如何删除数据库镜像 (Transact-SQL)

数据库所有者可以随时通过从数据库中删除镜像来手动停止数据库镜像会话。

重要说明重要提示

重新启动镜像之前,必须将在删除镜像后对主体数据库执行的日志备份全部应用到镜像数据库中。

删除数据库镜像

  1. 连接到任一伙伴。

  2. 发出以下 Transact-SQL 语句:

    ALTER DATABASE <database_name> SET PARTNER OFF
    

    其中,<database_name> 是要删除其会话的镜像数据库。

    此语句可删除数据库镜像会话并从数据库中删除镜像。可以在任一合作伙伴上指定 OFF。有关删除数据库镜像的影响的详细信息,请参阅删除数据库镜像

  3. 或者,可以恢复以前的镜像数据库。在作为镜像服务器的服务器实例上,输入:

    RESTORE DATABASE <database_name> WITH RECOVERY;
    
    重要说明重要提示

    如果恢复该数据库,则两个同名的不同数据库处于联机状态。因此,需要确保客户端仅可访问其中一个数据库,通常为最新的主体数据库。