Sql server 2005 执行手动故障切换(无见证,高保护模式)
如果主伙伴和镜像伙伴都可用,我可以执行故障切换,但我不知道在主伙伴关闭或从网络拔出(即故障)时如何执行手动故障切换 我尝试使用:Sql server 2005 执行手动故障切换(无见证,高保护模式),sql-server-2005,mirroring,Sql Server 2005,Mirroring,如果主伙伴和镜像伙伴都可用,我可以执行故障切换,但我不知道在主伙伴关闭或从网络拔出(即故障)时如何执行手动故障切换 我尝试使用: ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS 但这会使数据库处于以下状态: [In Recovery] 我无法运行还原数据库,因为数据库已配置为镜像。那么,正确的做法是什么呢?救命啊 更多信息。。。(给定SERVER\u A带有DB\u A和SERVER\u B
ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
但这会使数据库处于以下状态:
[In Recovery]
我无法运行还原数据库
,因为数据库已配置为镜像。那么,正确的做法是什么呢?救命啊
更多信息。。。(给定
SERVER\u A
带有DB\u A
和SERVER\u B
带有DB\u B
)
初始状态:
DB_A is [Principal, Synchronised], DB_B is [Mirror, Synchronised / Restoring]
我停止服务器\u A
:
DB_A is [offline], DB_B is [Mirror, Disconnected / In Recovery]
我运行上面的alter
数据库语句:
DB_A is [offline], DB_B is [In Recovery]
如果发生计划外故障转移,其中主体和见证不可用,则应在镜像上发出以下语句:
USE master
go
ALTER DATABASE AdventureWorks SET PARTNER OFF
GO
RESTORE DATABASE AdventureWorks WITH RECOVERY
GO
这将使镜像联机
如果需要在主体重新可用后重新建立镜像配置,则需要执行备份镜像数据库的过程(因为它现在是最新版本)、恢复到主体,然后重新配置镜像,但顺序相反。最后,镜子将成为新的主体