打破和恢复镜子

Zyp*_*her 9 sql-server-2008 maintenance mirroring

我必须在镜像的辅助节点上做一些维护。由于这是在短暂的网络中断后重新建立镜像时站点变慢的结果,我希望安全并禁用镜像,然后在我完成对违规服务器的戳刺后重新启用它。

我现在的计划是:

  1. 禁用镜像
  2. 进行潜在危险的故障排除
  3. 恢复所有丢失的事务日志
  4. 重新建立镜像

这是打破/重新建立镜子的最安全方法吗?有什么我应该注意的问题吗?

SQL*_*tar 12

听起来好像您只是想暂停并恢复您的镜像。你见过这个链接吗?http://msdn.microsoft.com/en-us/library/ms190664.aspx

与此有关的问题是您希望镜像暂停的时间长度。如果您花费的时间过长,则主体服务器可能会经历大量事务日志增长。如果您不希望长时间暂停,那么您应该没问题。

如果您觉得必须破镜重圆,稍后再恢复,那么您应该执行以下操作:

使用这个对主体打破镜像:ALTER DATABASE SET PARTNER OFF

如果您担心维护需要很长时间,那么您应该定期执行事务日志备份,以确保日志不会失控并填满您的磁盘。但是,您拥有的 trx 日志备份越多,以后恢复到镜像的需求就越多。

恢复 trx 日志后,您应该能够再次运行镜像。

另一种选择是重新初始化所有内容,但我不知道这是一个多大的数据库,您可能无法恢复太多,因此 trx 日志可能是更好的选择。

这个链接解释得最好:http : //msdn.microsoft.com/en-us/library/ms189112.aspx

此链接涵盖更多主题:http : //msdn.microsoft.com/en-us/library/ms175059.aspx

HTH