如果主要伙伴和镜像伙伴都可用,我可以执行故障转移,但是当主体关闭或从网络中拔出(即失败)时,我不知道如何进行手动故障转移。
我尝试使用:
ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
但这会将数据库置于以下状态:
[In Recovery]
我无法运行RESTORE DATABASE
,因为数据库配置为镜像。那么这样做的正确方法是什么?帮助!
更多信息...(SERVER_A
与DB_A
和SERVER_B
一起给出DB_B
)
初始状态:
DB_A is [Principal, Synchronised], DB_B is [Mirror, Synchronised / Restoring]
我停下来SERVER_A
:
DB_A is [offline], DB_B is [Mirror, Disconnected / In Recovery]
我运行alter
上面的数据库语句:
DB_A is [offline], DB_B is [In Recovery]