SQL Server 2005 镜像构建手册(2)
3、 建立镜像
由于是实验,没有为服务器配置双网卡,IP地址与图有点不一样,但是原理一样。
--主机执行:
ALTER
DATABASE
shishan
SET
PARTNER
=
'
TCP://10.168.6.45:5022
'
;
--如果主体执行不成功,尝试在备机中执行如下语句:
ALTER
DATABASE
shishan
SET
PARTNER
=
'
TCP://10.168.6.49:5022
'
;
如果执行成功,则主备数据库将会呈现如上图所示的图标。
如果建立失败,提示类似数据库事务日志未同步,则说主备数据库的数据(日志)未同步,为保证主备数据库内的数据一致,应在主数据库中实施一次“事务日志”备份,并还原到备数据库上。备份“事务日志”如图所示:
还原事务日志时需在选项中选择“restore with norecovery”,如图所示:
成功还原以后再执行建立镜像的SQL语句。
四、测试操作
1、主备互换
--主机执行:
USE
master;2
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER FAILOVER;3
2、主服务器Down掉,备机紧急启动并且开始服务
--备机执行:
USE
master;2
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS;3
3、原来的主服务器恢复,可以继续工作,需要重新设定镜像
--
备机执行:
2
USE
master;3
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER RESUME;
--
恢复镜像
4
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER FAILOVER;
--
切换主备
5
4、原来的主服务器恢复,可以继续工作
--默认情况下,事务安全级别的设置为 FULL,即同步运行模式,而且SQL Server 2005 标准版只支持同步模式。
--关闭事务安全可将会话切换到异步运行模式,该模式可使性能达到最佳。
USE
master;2
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER SAFETY
FULL
;
--
事务安全,同步模式
3
ALTER
DATABASE
<
DatabaseName
>
SET
PARTNER SAFETY
OFF
;
--
事务不安全,异步模式
4
本文介绍如何在SQL Server 2005中配置数据库镜像,包括镜像的建立、测试操作及故障切换流程。通过具体步骤说明如何确保主备数据库的数据同步,以及在不同场景下进行主备切换的方法。
4859

被折叠的 条评论
为什么被折叠?



