SQL Server 2005 镜像构建手册(2)

本文介绍如何在SQL Server 2005中配置数据库镜像,包括镜像的建立、测试操作及故障切换流程。通过具体步骤说明如何确保主备数据库的数据同步,以及在不同场景下进行主备切换的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL Server 2005 镜像构建手册(2)
3、 建立镜像

由于是实验,没有为服务器配置双网卡,IP地址与图有点不一样,但是原理一样。

--主机执行:

1 ALTER   DATABASE  shishan  SET  PARTNER  =   ' TCP://10.168.6.45:5022 ' ;

--如果主体执行不成功,尝试在备机中执行如下语句:

1 ALTER   DATABASE  shishan  SET  PARTNER  =   ' TCP://10.168.6.49:5022 ' ;

 

如果执行成功,则主备数据库将会呈现如上图所示的图标。

如果建立失败,提示类似数据库事务日志未同步,则说主备数据库的数据(日志)未同步,为保证主备数据库内的数据一致,应在主数据库中实施一次“事务日志”备份,并还原到备数据库上。备份“事务日志”如图所示:

 

还原事务日志时需在选项中选择“restore with norecovery”,如图所示:

 

 

成功还原以后再执行建立镜像的SQL语句。

四、测试操作

1、主备互换

--主机执行:

1 USE  master;
2 ALTER   DATABASE   < DatabaseName >   SET  PARTNER FAILOVER;
3

2、主服务器Down掉,备机紧急启动并且开始服务

--备机执行:

1 USE  master;
2 ALTER   DATABASE   < DatabaseName >   SET  PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;
3

3、原来的主服务器恢复,可以继续工作,需要重新设定镜像

1 -- 备机执行:
2 USE  master;
3 ALTER   DATABASE   < DatabaseName >   SET  PARTNER RESUME;  -- 恢复镜像
4 ALTER   DATABASE   < DatabaseName >   SET  PARTNER FAILOVER;  -- 切换主备
5

4、原来的主服务器恢复,可以继续工作

--默认情况下,事务安全级别的设置为 FULL,即同步运行模式,而且SQL Server 2005 标准版只支持同步模式。

--关闭事务安全可将会话切换到异步运行模式,该模式可使性能达到最佳。

1 USE  master;
2 ALTER   DATABASE   < DatabaseName >   SET  PARTNER SAFETY  FULL -- 事务安全,同步模式
3 ALTER   DATABASE   < DatabaseName >   SET  PARTNER SAFETY  OFF -- 事务不安全,异步模式
4

 

clip_image015

clip_image013

clip_image011

clip_image009

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值