热备镜像的日常运维

热备镜像的日常运维

a、暂停数据库镜像,恢复数据库镜像
暂停数据库镜像
ALTER DATABASE <database_name> SET PARTNER SUSPEND;
恢复数据库镜像
ALTER DATABASE <database_name> SET PARTNER RESUME;

b、手动故障转移数据库镜像:
ServerA:
USE MASTER
Go

ALTER DATABASE <database_name> SET PARTNER FAILOVER;
Go

以上命令启动从镜像服务器到主体角色的转换

c、强制故障转移
在高性能模式和不带自动故障转移功能的高安全性模式下,如果主体服务器失败而镜像服务器可用,则数据库所有者可以强制将服务故障转移到镜像数据库(可能造成数据丢失)
,从而使数据库可用。 此选项仅在以下情况中可用:主体服务器已关闭,WITNESS 设置为 OFF 或连接到镜像服务器
ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;

d、关闭数据库镜像
关闭镜像server B:
alter <database_name> set partner off;
停止数据库镜像,还可以恢复镜像,执行配置中的最后一步开启镜像就可以了
镜像服务器ServerB:
ALTER DATABASE <database_name>
SET PARTNER=’TCP://12.2.2.161:5022′;
go
主体服务器ServerA:
ALTER DATABASE <database_name>
SET PARTNER=’TCP://12.2.2.132:5022′;
go

e、删除数据库镜像:
删除之后数据库镜像会话将不存在,如果还要使用数据库镜像只能重现配置
alter database <database_name> set partner off;
restore database <database_name> with recovery;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注