SQL Server 2012 永远在线备份,完整与仅复制

Deb*_*bie 8 sql-server backup sql-server-2012 availability-groups

我需要快速说明仅复制备份与完整备份,因为它与事务日志编号和需要时的还原有关。

我有 SQL Server 2012 设置,始终为多个数据库打开。可用性组设置为副本上的首选备份。

副本上只能进行仅复制和事务日志备份。这是否意味着如果需要还原事务日志,我将需要在主服务器上进行完整备份?

谢谢

小智 6

这是否意味着如果需要还原事务日志,我将需要在主服务器上进行完整备份?

否 -- 您可以将 t-log 备份添加到 COPY_ONLY 备份的还原中


Kin*_*hah 2

副本上只能进行仅复制和事务日志备份

真的。

这是否意味着如果需要恢复事务日志,我将需要在主数据库上进行完整备份?

简短回答

来自博尔

无论其可用性模式如何(同步提交或异步提交),在任何副本(主副本或辅助副本)上进行的日志备份都可确保一致的日志链。

因此,为了回答您的问题,COPY_ONLY 备份不能成为涉及 T 日志备份(执行时间点恢复)的恢复的一部分。它的重点是在常规备份链之外有一个备份集不会影响恢复顺序。

必须对主数据库执行完整备份(不能是 copy_only 备份)。

只能在主设备或辅助设备上进行 T 日志备份(如上所述),但需要注意它不会弄乱主数据库上的 LSN,即它将保持 LSN 一致 - 无论您在可用性组中的何处进行日志备份。

最好是检查一下sys.fn_hadr_backup_is_preferred_replica以便日志备份将使用日志备份的可用性组备份首选项。

请参阅:使用 AlwaysOn 可用性组只读辅助副本执行事务日志备份 - 第 1 部分

  • 您当然可以使用 COPY_ONLY 完整备份并在其上应用事务日志。COPY_ONLY 完整备份在结构上与任何其他完整备份相同。唯一的区别是它不会重置差分位图。还原完整 COPY_ONLY 后,您可以开始还原包含 COPY_ONLY 备份的最后一个 LSN 的事务日志,然后照常继续处理日志链。 (2认同)