sql server数据库镜像,已断开连接/正在恢复
广告:
alter database BW_KJ823 set partner off;
restore database BW_KJ823 with recovery;
以下示例从 AdventureWorks2022 数据库中删除见证服务器。
ALTER DATABASE BW_KJ823 SET WITNESS OFF ;
消息 3104,级别 16,状态 1,第 2 行
无法对数据库“BW_KJ823”运行 RESTORE,因为该数据库已配置用于数据库镜像或已联接到某一可用性组。如果想要还原该数据库,请使用 ALTER DATABASE 删除镜像或从其可用性组中删除该数据库。
消息 3013,级别 16,状态 1,第 2 行
RESTORE DATABASE 正在异常终止。
已为数据库镜像启用数据库'BWKJ823,必须删除数据库镜像才能删除该数据库。Microsof sql Server,错误:3743)
SELECT * FROM sys.database_mirroring WHERE database_id = DB_ID('BW_KJ823');
获取终结点名称:如:"Endpoint_Mirroring"
SELECT * FROM sys.database_mirroring_endpoints;
停止终结点:
ALTER ENDPOINT Endpoint_Mirroring STATE=STOPPED
重启终结点:
ALTER ENDPOINT Endpoint_Mirroring STATE=STARTED
ALTER DATABASE BW_KJ823 SET PARTNER RESUME
把data目录下面数据库改名,再删除
1.主服务器挂了,备机紧急启动并且开始服务
--备机执行:
USE master;
ALTER DATABASE <DatabaseName> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;
2、原来的主服务器恢复,可以继续工作,需要重新设定镜像
--备机执行:
USE master;
ALTER DATABASE <DatabaseName> SET PARTNER RESUME; --恢复镜像
ALTER DATABASE <DatabaseName> SET PARTNER FAILOVER; --切换主备
广告: