当前位置: 数据库>sqlserver
sql server 2005数据库镜像之主备切换
来源: 互联网 发布时间:2014-08-29
本文导语: 1、主备互换 代码如下: --主机执行: USE master; ALTER DATABASE SET PARTNER FAILOVER; 2、主服务器Down掉,备机紧急启动并且开始服务 代码如下: --备机执行: USE master; ALTER DATABASE SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS; 3、...
1、主备互换
代码如下:
--主机执行:
USE master;
ALTER DATABASE SET PARTNER FAILOVER;
USE master;
ALTER DATABASE SET PARTNER FAILOVER;
2、主服务器Down掉,备机紧急启动并且开始服务
代码如下:
--备机执行:
USE master;
ALTER DATABASE SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;
USE master;
ALTER DATABASE SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;
3、原来的主服务器恢复,可以继续工作,需要重新设定镜像
代码如下:
--备机执行:
USE master;
ALTER DATABASE SET PARTNER RESUME; --恢复镜像
ALTER DATABASE SET PARTNER FAILOVER; --切换主备
USE master;
ALTER DATABASE SET PARTNER RESUME; --恢复镜像
ALTER DATABASE SET PARTNER FAILOVER; --切换主备
4、原来的主服务器恢复,可以继续工作
--默认情况下,事务安全级别的设置为 FULL,即同步运行模式,而且SQL Server 2005 标准版只支持同步模式。
--关闭事务安全可将会话切换到异步运行模式,该模式可使性能达到最佳。
代码如下:
USE master;
ALTER DATABASE SET PARTNER SAFETY FULL; --事务安全,同步模式
ALTER DATABASE SET PARTNER SAFETY OFF; --事务不安全,异步模式
ALTER DATABASE SET PARTNER SAFETY FULL; --事务安全,同步模式
ALTER DATABASE SET PARTNER SAFETY OFF; --事务不安全,异步模式