Sql Server AlwaysON 备份总结
1、AlwaysON 数据同步停止的情况下,主副本与辅助副本能否正常备份?
a.主副本:正常备份数据库、交易日志
b.辅助副本:备份交易日志报错:Cannot backup from a HADRON secondary because it is not in Synchronizing or Synchronized state.
备份数据库不加COPY_ONLY报错:This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.
2、AlwaysON 主副本、辅助副本备份选项支持:
a.正常的数据库备份(完整备份、差异备份)只能在主副本进行
b.辅助副本要支持数据库备份,必须在backup后面加上COPY_ONLY选项,也就是辅助副本不支持正常的数据库备份
c.只要主节点和辅助节点之间正常通信,不管怎么设置,交易日志都是可以备份的,可以在主节点备份,也可以在辅助节点备份(不支持仅复制备份),只是不能同时备份,不管在哪个节点备份,都会截断所有节点的交易日志
d.如果主节点和辅助节点之间的数据同步停止了,辅助节点无法执行交易日志备份
3、辅助副本上支持的备份类型
a.BACKUP DATABASE 在辅助副本上执行时仅支持数据库、文件或文件组的仅复制COPY_ONLY完整备份,仅复制备份不影响日志链,也不清除差异位图。
b.辅助副本不支持差异备份。
c.BACKUP LOG 仅支持常规日志备份(辅助副本上的日志备份不支持 COPY_ONLY 选项)。对于在任何副本(主副本或辅助副本)上进行的日志备份将确保一致的日志链而与其可用性模式(同步提交或异步提交)无关。
d.若要备份辅助数据库,辅助副本必须能够与主副本进行通信,并且状态必须为 SYNCHRONIZED 或 SYNCHRONIZING。
4、备份应在何处执行?
a.首选辅助副本
应在辅助副本上执行可用性组的自动备份。如果没有可用的辅助副本,将在主副本上执行备份,这是默认选项。
b.仅辅助副本
必须在辅助副本上执行此可用性组的所有自动备份。
c.主副本
必须在当前主副本上执行此可用性组的所有自动备份
d.任一副本
备份可在可用性组中的任意副本执行。
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/16194920.html

浙公网安备 33010602011771号