[DB] SQL Server 2022 "COPY_ONLY"(仅复制备份)选项
关于选项

为了理解 "COPY_ONLY" 选项的操作及其效果,我们来看下面的一个例子。
假设每天 00:00 开始进行一次全库备份,每隔六小时进行一次差异备份。
在下面的图中,你可以看到每个备份中包含的数据库更改(标记为页面)。

假设需要在另一个服务器上恢复一个额外的全库备份。
假设这个备份是在数据库更改#4 之后进行的,如果全备份没有使用 T-SQL 选项 "COPY_ONLY",在这之后执行的差异备份将不再包含更改#1、#2、#3 和#4。
在数据库变更#4之后进行的完整备份打乱了用户设置的备份计划(用绿色箭头标记)。
按照计划在12:00和18:00进行的后续两个差异备份完全依赖于最后一个额外的完整备份(用红色箭头标记)。

为了进行完整数据库备份并保持备份计划不受影响,需要使用 "COPY_ONLY" 选项。
在这种情况下,数据库备份序列不会被打断,完整备份将可用。

参考资料

浙公网安备 33010602011771号