Sajid Asked: 2017-06-28 03:31:38 +0800 CST2017-06-28 03:31:38 +0800 CST 2017-06-28 03:31:38 +0800 CST 应备份系统数据库的可用性组中的哪个副本 772 只是想知道在可用性组中备份系统数据库的最佳做法是什么,即应该在主副本、辅助副本或所有副本中备份。提前致谢 availability-groups high-availability 2 个回答 Voted Best Answer Henrico Bekker 2017-06-28T03:55:15+08:002017-06-28T03:55:15+08:00 由于它们彼此独立,因此为托管副本的每个单独实例备份所有系统数据库。 Ste Bov 2017-06-28T04:03:34+08:002017-06-28T04:03:34+08:00 TLDR;如果您可以在辅助服务器上进行备份,请在那里运行它们,但系统数据库需要按服务器完成。 我们对此的主要考虑是许可,如果您的辅助节点是被动的,那么您不能在其上进行备份,如果您将其用作只读副本,那么这不是问题。 第二个考虑是你使用什么同步方法,如果你实际上处于同步模式,那么你的辅助节点是最新的,因为数据是同时写入的。 因此,如果您在同步提交的活动辅助节点上,那么您可以愉快地在辅助节点上运行备份以释放主节点上的压力。 AG组足够明智地告诉主副本已经进行了备份,并将相应地清除主副本上的事务日志(我们所有的备份都在辅助节点上完成)因此不需要在主节点上进行备份. 任何不在 AG 中的数据库(也称为 master、model、msdb 和任何其他本地数据库)仍需要独立备份
由于它们彼此独立,因此为托管副本的每个单独实例备份所有系统数据库。
TLDR;如果您可以在辅助服务器上进行备份,请在那里运行它们,但系统数据库需要按服务器完成。
我们对此的主要考虑是许可,如果您的辅助节点是被动的,那么您不能在其上进行备份,如果您将其用作只读副本,那么这不是问题。
第二个考虑是你使用什么同步方法,如果你实际上处于同步模式,那么你的辅助节点是最新的,因为数据是同时写入的。
因此,如果您在同步提交的活动辅助节点上,那么您可以愉快地在辅助节点上运行备份以释放主节点上的压力。
AG组足够明智地告诉主副本已经进行了备份,并将相应地清除主副本上的事务日志(我们所有的备份都在辅助节点上完成)因此不需要在主节点上进行备份.
任何不在 AG 中的数据库(也称为 master、model、msdb 和任何其他本地数据库)仍需要独立备份