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


8

我需要快速说明仅复制备份还是完全备份,因为它与事务日志编号和还原有关(如果需要)。

我有始终打开多个数据库的SQL Server 2012安装程序。可用性组是使用副本上的首选备份设置的。

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

谢谢

Answers:


2

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

真正。

这是否意味着如果需要还原事务日志,则需要在主数据库上进行完整备份吗?

简短回答

BOL

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

因此,要回答您的问题,COPY_ONLY备份不能成为涉及T日志备份的备份的一部分(进行时间点还原)。其重点是在常规备份链之外建立一个备份集,而不影响还原顺序。

必须在主数据库上执行完整备份(不能为copy_only备份)。

只有T-日志备份(如上所述),可在小学或中学完成了一个CAVEAT它不会弄乱在主即的LSN它将保持LSN的一致-无论在哪里你把日志备份的可用性组。

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

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


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

6

这是否意味着如果需要还原事务日志,则需要在主数据库上进行完整备份吗?

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


2

您可以在仅复制的完整备份之上还原事务日志-这意味着您可以将辅助副本中的仅复制备份与事务日志一起使用,并完成时间点恢复。

但是,如果仅在辅助副本上执行仅复制备份,则将没有“真实”备份来重置主副本上的差异位图。如果差异备份是恢复策略的一部分,则需要在主数据库上进行完整备份。如果每个人都想使用差异备份,则需要在主副本上进行完整备份以用作差异基础。


2

我已经成功测试了使用仅复制备份和跨越仅复制直到所需时间点的日志备份。您确实需要所有日志备份。因此,如果您有多个用于执行备份的副本(例如,发生了故障转移),则需要确定并跟踪它们。在测试中,我只是简单地进行了设置,以便所有备份都放在一个中央位置。SQL维护用于在AG中所有节点之间进行日志备份的日志链。一篇不错的文章... http://info.tricoresolutions.com/blog/understanding-backups-with-sql-server-alwayson-high-availability-mirrors


1

我对这个主题有很多困惑-在AG集群还原中,复制后的日志备份-仅完全备份。

现在工作正常。我们可以使用辅助副本中的仅复制备份:

USE [master]
RESTORE DATABASE [xxxxx_testDB] FROM  
DISK = N'D:\Backups\FULL_COPY_ONLY\xxxxx_testDB_FULL_COPY_ONLY.bak' 
WITH  FILE = 1, 
MOVE N'xxxxx_testDB' TO N'D:\testdb\xxxxx_testDB.mdf',  
MOVE N'xxxxx_testDB_log' TO N'D:\testdb\xxxxx_testDB.ldf',  
NORECOVERY

GO


RESTORE LOG xxxxx_testDB
FROM DISK = 'D:\Backups\FULL_COPY_ONLY\xxxxx_testDB_LOG_1.trn'
WITH NORECOVERY; 
GO

RESTORE LOG xxxxx_testDB
FROM DISK = 'D:\Backups\FULL_COPY_ONLY\xxxxx_testDB_LOG_2.trn'
WITH NORECOVERY; 
GO


RESTORE DATABASE xxxxx_testDB WITH RECOVERY
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.