【问题标题】:SQL Server 2014 mirroring BackupSQL Server 2014 镜像备份
【发布时间】:2022-01-10 09:51:42
【问题描述】:

在准备镜像过程时是否需要停止对数据库的工作?

如果我对主数据库进行旧备份并恢复它,运行镜像时是否会传输所有新数据?

如果自动失败,见证服务器如何帮助我?

【问题讨论】:

标签: sql-server sql-server-2014 mirroring


【解决方案1】:
  1. 即使数据库有工作负载,也可以配置镜像。

  2. 我不确定我是否正确理解了您的问题。如果您的意思是在主体上有一个主数据库,在镜像上恢复(WITH NORECOVERY)并在主体仍在接收工作负载时配置镜像,那么答案是肯定的,工作负载所做的更改将从镜像上的主体重新播放.如果不是这种情况,请进一步澄清您的意思。

  3. Witness 可以(除了其他人)防止脑裂(同时激活主体和镜像)。来自Microsoft:" 如果合作伙伴彼此断开连接,他们将依靠见证来确保目前只有其中一个正在为数据库提供服务”

但是,正如 Browne 先生评论您的帖子一样,您最好始终使用可用性组。很遗憾你没有使用更新的东西,从 SQL2016 开始,可用性组上总是有 Basic。

HTH。

【讨论】:

  • 补充 Sranda 的答案,只要您在镜像服务器上恢复到主体服务器上的最后一次日志备份,您就可以配置镜像。
  • 如 Microsoft 所述:``` 注意此功能将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。请改用 Always On 可用性组。 ```docs.microsoft.com/en-us/sql/database-engine/database-mirroring/…
猜你喜欢
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 2013-07-18
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 2014-09-22
  • 1970-01-01
相关资源
最近更新 更多