SQL Server 2008 镜像注意事项 (2052人路过)
22:46 , 引用(0) Via 本站原创
1.高性能(异步)
2.不带自动故转移功能障的高安全(同步)
3.带自动故转移功能障的高安全(同步)。前段时间,为某区市的两台监察数据库做了镜像,模式为高性能(异步),不使用见证服务器。
现将步骤总结如下:
1.场景为主体服务器和镜像服务器都没有加入域,在工作组中。
2.主体服务器和镜像服务器上的SQL主服务账户都指定为.\Administrator,并且密码一致。
3.主体服务器和镜像服务器上都在防火墙上设置例外“sqlmirror-5022”,打开TCP5022端口。
4.主体服务器上的准备镜像的数据库LS_SUPERVISIONDB恢复模式必须指定为完整。
5.在主体服务器上不仅要备份数据库文件,还要备份事务日志文件(必须指定为截断选项),用企业管理器操作即可。
6.在镜像服务器分别还原数据库文件和事务日志文件,必须指定为RESTORE WITH NORECOVERY选项。
7.在主体服务器上用企业管理器开始设置镜像,运行模式制定为高性能(异步)。在制定服务账户步骤时,主体和镜像都指定为空即可。
8.镜像成功后,主体服务器显示(主体,已同步),镜像服务器显示(正在还原...)。
以上就是建立镜像的几个步骤。
另外,讲一下如何进行故障恢复的方法。主服务器Down掉后,备机紧急启动并且开始服务的方法:在镜像服务器上执行
USE master
ALTER DATABASE LS_SUPERVISIONDB SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
以上代码执行成功后,镜像服务器上的LS_SUPERVISIONDB数据库就会显示状态为(主体,已断开连接)。但我在测试过程中发现,执行此语句的前提是主体必需Down掉的情况下才能执行,测试时我们是将主体服务器的网卡禁用的情况下测试的。
主体服务器开机后,镜像服务器未进行主备切换前的状态如下:
镜像服务器上LS_SUPERVISIONDB显示状态为(主体,挂起)
主体服务器上LS_SUPERVISIONDB显示状态为(正在还原...)
原来的主服务器恢复,可以继续工作,需要重新设定镜像。将主体服务器启动后,在镜像服务器上执行
USE master
ALTER DATABASE LS_SUPERVISIONDB SET PARTNER RESUME; --恢复镜像
ALTER DATABASE LS_SUPERVISIONDB SET PARTNER SAFETY FULL --事务安全,同步模式
ALTER DATABASE LS_SUPERVISIONDB SET PARTNER FAILOVER; --切换主备
(特别提示一下,我们在测试的过程是,急于测试,运行完以镜像站切换主体后,就马上执行以上命令了。事实上是需要等待10秒左右在执行,因为这过程中是在检查过程中,需要等待一会,当然现实中其中上随便都够10秒了,因此不必考虑。)以上代码执行成功后,主体服务器显示(主体,已同步),镜像服务器显示(正在还原...)。在主体服务器上使用企业管理器将镜像的运行模式由“不带自动故转移功能障的高安全(同步)”改为高性能(异步)。到此,一次故障转移成功实现。
错误说明:
消息1498,级别16,状态3,第1 行
错误说明:
消息1498,级别16,状态3,第1 行
默认情况下,数据库镜像是被禁用的。当前提供的数据库镜像仅供评估使用,并不应使用于生产环境中。若要以评估为目的启用数据库镜像,请在启动过程中使用跟踪标志1400。有关跟踪标志和启动选项的详细信息,请参阅SQL Server 联机丛书。
解决办法:没打SP1以上补丁.强烈建议打SP3
消息1475,级别16,状态2,第1 行
由于"ccerp_jzt" 数据库可能有尚未备份的大容量日志记录更改,所以无法启用数据库镜像。必须在镜像上还原主体数据库的上一次日志备份。
主体上:backup log ccerp_jzt to disk ='e:\log.trn' with no_truncate
镜像上:restore log ccerp_jzt from disk='e:\log.trn' with norecovery
SQL 2005/2008数据库镜像搭建
INSTALLSHAREDDIR 安装的路径
windows server 2008 R2/windows 7管理二十一Web之IIS7.5
如何导入导出MySQL数据库----*.sql文件操作
配置SQL Server 2005事务日志传送(非单机,非域环境,共享文件夹在主库)
SQL Server 2008数据库复制实现数据库同步备份超强图文教程
完全卸载SQL 2005/2008的可靠方法
sql2008 使用配置文件安装
服务'SQLBrowser'启动请求失败。
作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/SQL-2008-Mirror-Experience/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: 77run 编辑于2011/09/15 23:45
大 | 中 | 小 

