这些仅复制备份选项意味着什么?

时间:2013-09-26 18:03:26

标签: sql-server database sql-server-2008

我目前正在尝试备份一个空的SQL Server 2008 R2数据库,该数据库是我为暂时搁置的项目而设计的。当我注意到有一个选项可以复制备份时,我正在通过SQL Management Studio进行备份过程。我仔细查看它是什么,但我没有完全理解我得到的选项。

http://technet.microsoft.com/en-us/library/ms191495.aspx

我阅读了上面的条目以及其他条目,我一直看到这句话“独立于传统SQL Server备份的序列。”

任何人都可以详细说明此声明对一般复制备份的含义或更多内容吗?我不确定这是否是我应该做的备份? (我的第一反应是否)

3 个答案:

答案 0 :(得分:47)

这是数据库的完整转储,您打算将该转储并将其加载到某个OTHER sql server实例中。例如这是制作数据库完整副本的好方法,无需删除数据库,分离数据库,复制.mdf文件,重新附加等...

当然,由于您没有将此“备份”用作实际备份,因此您不希望它干扰正常的备份计划,因此仅限于复制功能。它是完整备份,但不会重置备份计划,因此正常的下一个增量/快照备份将照常工作。

这种机制是必要的,因为MSSMS中的内置热拷贝/迁移工具基本上没用,在很多情况下无法处理自己的数据库。

答案 1 :(得分:37)

通常,当您进行备份时,它会启动(或继续,具体取决于您所采用的备份类型)所谓的日志链。假设您需要数据库的副本,并且无论出于何种原因,您都无法使用正常计划的备份来实现此目的。让我们来看看使用copy_only备份

的场景
  1. 正常完整备份
  2. 一堆差异备份
  3. 另一个完整备份(制作副本数据库)
  4. 更多差异备份
  5. 从步骤3中删除备份(您知道......以节省空间)
  6. 实际数据库上的灾难需要从备份中恢复
  7. 在这种情况下,您只能还原到步骤2中的最后一个差异备份,因为步骤4中的差异备份取决于步骤3中的完整备份。现在,如果步骤3中的备份是copy_only备份,你没事,因为你没有重新建立一个日志链(也就是说第4步中的差异备份取决于第1步的完整备份。

答案 2 :(得分:1)

如果您要创建存档备份并继续在服务器上备份它不是一个问题,那么无论您是否使用它都无关紧要。它可以作为数据库以任何方式恢复。