破坏和还原镜子


9

我必须在镜像的辅助节点上进行一些维护。由于这是站点变慢的结果,而在短暂的网络中断后重新建立镜像时,我想确保安全并禁用该镜像,然后在完成对有问题的服务器的拨入操作后重新启用它。

我目前的计划是:

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

这是断开/重新建立镜像的最安全方法吗?有什么我应该注意的陷阱吗?

Answers:


12

听起来好像您只是想暂停并恢复镜像。您看到此链接了吗?http://msdn.microsoft.com/en-us/library/ms190664.aspx

棘手的问题是您希望暂停镜子的时间。如果花费的时间太长,则主体服务器可能会经历大量的事务日志增长。如果您不希望长时间停顿,那应该没问题。

如果您觉得必须打破镜像并稍后再恢复,则应执行以下操作:

使用此方法针对主体破坏镜像:ALTER DATABASE SET PARTNER OFF

如果您担心维护需要很长时间,则应该执行常规的事务日志备份,以确保日志不会失去控制并填满磁盘。但是,trx日志备份越多,以后恢复到镜像所需的越多。

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

另一个选择是重新初始化所有内容,但是我不知道数据库有多大,还原起来可能太多了,所以trx日志可能是更好的选择。

该链接对其进行了最好的说明:http : //msdn.microsoft.com/zh-cn/library/ms189112.aspx

并且此链接包含更多主题:http : //msdn.microsoft.com/zh-cn/library/ms175059.aspx

高温超导


谢谢,服务器将在未知的时间内停机,并且具有相对有限的空间-说要花一个小时才能解决问题。这就是为什么我认为关闭镜子是更好的选择的原因
Zypher

我更新了答案,并添加了一些其他链接
SQLRockstar 2011年

是的,我们已经有一份定期备份事务日志的工作,因此可以轻松完成这部分工作
Zypher 2011年
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.