删除数据库镜像 (SQL Server)
适用于: SQL Server
数据库所有者可以在任一伙伴上随时手动停止数据库镜像会话。
删除镜像的影响
删除镜像时,将发生以下情况:
伙伴间的关系以及每个伙伴与见证服务器间的关系都将永久中断(如果存在任何关系)。
如果在停止会话时伙伴之间正在相互通信,则在两台计算机上的关系将立即中断。 如果伙伴之间未通信(在停止时数据库处于 DISCONNECTED 状态),停止镜像的伙伴上的关系将立即中断;当另一个伙伴试图重新连接时,将会发现数据库镜像会话已经终止。
有关镜像会话的信息已经清除,这一点与暂停会话不同。 删除了主体数据库和镜像数据库上的镜像。 在 sys.databases 中,mirroring_state 列及所有其他镜像列都设置为 NULL。 有关详细信息,请参阅 sys.database_mirroring (Transact-SQL)。
每台伙伴服务器实例使用的数据库为数据库的单独副本。
由于镜像数据库是使用 RESTORE WITH NORECOVERY 创建的,因此镜像数据库的状态为 RESTORING(请查看 sys.databases 的 state列)。 此时,您可以删除以前的镜像数据库或使用 WITH RECOVERY 还原以前的镜像数据库。 恢复该数据库时,由于恢复将启动新的恢复分支,因此将与以前的主体数据库不同。
注意
若要在停止会话后继续镜像,必须建立新的数据库镜像会话。 如果在停止镜像后创建日志备份,必须在重新启动镜像之前将该日志备份应用到镜像数据库中。
Related Tasks
删除数据库镜像
启动数据库镜像
另请参阅
ALTER DATABASE 数据库镜像 (Transact-SQL)
数据库镜像 (SQL Server)
暂停和恢复数据库镜像 (SQL Server)
sys.databases (Transact-SQL)