删除数据库镜像

数据库所有者可以在任一伙伴上随时手动停止数据库镜像会话。

删除镜像的影响

删除镜像时,将发生以下情况:

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

删除数据库镜像

请参阅

概念

管理数据库镜像 (SQL Server Management Studio)
暂停和恢复数据库镜像

其他资源

ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助