如果主服务器和镜像服务器都可用,我可以执行故障切换,但是当主服务器关闭或从网络断开(即失败)时,我无法想出如何进行手动故障切换。
我试着使用:
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]