【发布时间】:2022-01-10 09:51:42
【问题描述】:
在准备镜像过程时是否需要停止对数据库的工作?
如果我对主数据库进行旧备份并恢复它,运行镜像时是否会传输所有新数据?
如果自动失败,见证服务器如何帮助我?
【问题讨论】:
-
镜像已被弃用,取而代之的是可用性组。 docs.microsoft.com/en-us/sql/database-engine/…
标签: sql-server sql-server-2014 mirroring
在准备镜像过程时是否需要停止对数据库的工作?
如果我对主数据库进行旧备份并恢复它,运行镜像时是否会传输所有新数据?
如果自动失败,见证服务器如何帮助我?
【问题讨论】:
标签: sql-server sql-server-2014 mirroring
即使数据库有工作负载,也可以配置镜像。
我不确定我是否正确理解了您的问题。如果您的意思是在主体上有一个主数据库,在镜像上恢复(WITH NORECOVERY)并在主体仍在接收工作负载时配置镜像,那么答案是肯定的,工作负载所做的更改将从镜像上的主体重新播放.如果不是这种情况,请进一步澄清您的意思。
Witness 可以(除了其他人)防止脑裂(同时激活主体和镜像)。来自Microsoft:" 如果合作伙伴彼此断开连接,他们将依靠见证来确保目前只有其中一个正在为数据库提供服务”
但是,正如 Browne 先生评论您的帖子一样,您最好始终使用可用性组。很遗憾你没有使用更新的东西,从 SQL2016 开始,可用性组上总是有 Basic。
HTH。
【讨论】: