这些只复制备份选项是什么意思?

我目前正在尝试备份一个空的SQL Server 2008 R2数据库,这个数据库是我为暂时搁置的项目而devise的。 当我注意到有一个选项是只复制备份时,我正在通过SQLpipe理工作室进行备份过程。 我查了一下,看看是什么,但是我并没有完全理解我所得到的select。

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

我读了上面的条目以及其他条目,并且不断看到“独立于常规SQL Server备份序列”的短语。

任何人都可以详细说明这个声明意味着什么或更多关于一般的复制备份? 我不确定在这种情况下是否应该做备份? (我的第一反应是不)

通常,当您进行备份时,它会开始(或继续,取决于您所执行的备份的types)所谓的日志链。 假设您需要数据库的副本,并且出于某种原因,您不能使用正常的计划备份来达到此目的。 让我们来看看使用copy_only备份的场景

  1. 正常的完全备份
  2. 一堆差异备份
  3. 另一个完整的备份(使您的副本数据库)
  4. 更多差异备份
  5. 从步骤3删除备份(您知道…以节省空间)
  6. 您的实际数据库上的灾难,需要从备份恢复

在这种情况下,您只能恢复到步骤2中所做的最后一次差异备份,因为步骤4中创build的差异备份取决于步骤3中的完整备份。现在,如果步骤3中的备份是copy_only备份,没问题,因为你没有重build日志链(也就是说,步骤4中的差异备份取决于步骤1中的完整备份。

这是一个完整的数据库转储,你打算把这个转储并加载到一些OTHER SQL服务器实例。 例如,这是一个很好的方式来做一个完整的数据库副本,而不必取消数据库,分离数据库,复制.mdf文件,重新附加等…

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

这个机制是必须的,因为MSSMS中的内置的hotcopy / migration工具基本上是无用的,在许多情况下不能处理自己的数据库。

如果您正在创build一个档案备份并继续在服务器上进行备份不是问题,那么无论您使用或不使用它都无关紧要。 它将以数据库的方式恢复。