SQLServer2008镜像设置手册_v1 北京八度互联科技有限公司 Copyright ? 2005-2009 http://www.17guagua.com
目录
1. 版本确认................................................................................................................................... 3 2. 数据库恢复模式确认............................................................................................................... 3 3. 主备sqlserver实例互通 ......................................................................................................... 3
3.1创建证书............................................................................................................................. 3 3.2创建连接端口 ..................................................................................................................... 4 3.3备份证书............................................................................................................................. 4 3.4 互换证书 ....................................................................................................................... 5 3.5 添加登陆名、用户 ....................................................................................................... 5 4.建立镜像关系 .............................................................................................................................. 5
4.1同步登录名密码 .............................................................................................................. 5 4.2 准备备机数据库 ............................................................................................................. 6 4.3 建立镜像 ......................................................................................................................... 7
北京八度互联科技有限公司
第 2页
修改记录
A-增加 * M-修改 * D-删除
版本 1.0 日期 作者 刘立峰 A1 说明 A1:初稿
1. 版本确认
只有SQL Server 2005 标准版、企业版和开发版及以上才可以建立数据镜像。其他版本即Express只能作为见证服务器。
命令行:
select @@VERSION 2010-8-23
2. 数据库恢复模式确认
若要对数据库进行数据库镜像,必须将它更改为使用完整恢复模式。
命令行:
alter database testdb set recovery full with no_wait
下面正式开始实施:
3. 主备sqlserver实例互通
实现互通可以使用域或证书来实现,考虑实现的简单,选取证书的方式实现。
3.1创建证书
--主机执行: USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '12345678'; CREATE CERTIFICATE HOST_A_cert WITH SUBJECT = 'HOST_A certificate' , START_DATE = '01/01/2010' , EXPIRY_DATE = '01/01/2099';
--备机执行:
北京八度互联科技有限公司
第 3页
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '12345678'; CREATE CERTIFICATE HOST_B_cert WITH SUBJECT = 'HOST_B certificate', START_DATE = '01/01/2010' , EXPIRY_DATE = '01/01/2099';
3.2创建连接端口
--主机执行: CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL ); --备机执行: CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_B_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL );
3.3备份证书
--主机执行: BACKUP CERTIFICATE HOST_A_cert TO FILE = 'D:\\SQLbak\\HOST_A_cert.cer';
--备机执行:
北京八度互联科技有限公司
第 4页
相关推荐: