文档详情

SQLServer2008镜像设置手册.doc

发布:2025-06-07约3.67千字共10页下载文档
文本预览下载声明

SQLServer2008镜像设置手册_v1

北京八度互联科技

Copyright?2005-2009

目录

TOC\o1-3\h\z\u1. 版本确认 1

2. 数据库恢复模式确认 1

3. 主备sqlserver实例互通 1

3.1创立证书 1

3.2创立连接端口 2

3.3备份证书 3

3.4 互换证书 3

3.5 添加登陆名、用户 3

4.建立镜像关系 3

4.1同步登录名密码 4

4.2准备备机数据库 4

4.3建立镜像 5

修改记录

A-增加*M-修改*D-删除

版本

日期

作者

说明

1.0

2010-

刘立峰

A1

A1:初稿

版本确认

只有SQLServer2005标准版、企业版和开发版及以上才可以建立数据镜像。其他版本即Express只能作为见证效劳器。

命令行:

select@@VERSION

数据库恢复模式确认

假设要对数据库进行数据库镜像,必须将它更改为使用完整恢复模式。

命令行:

alterdatabasetestdbsetrecoveryfullwithno_wait

下面正式开始实施:

主备sqlserver实例互通

实现互通可以使用域或证书来实现,考虑实现的简单,选取证书的方式实现。

3.1创立证书

--主机执行:

USEmaster;

CREATEMASTERKEYENCRYPTIONBYPASSWORD=

CREATECERTIFICATEHOST_A_certWITHSUBJECT=HOST_Acertificate,

START_DATE=01/01/2010,EXPIRY_DATE=01/01/2099;

--备机执行:

USEmaster;

CREATEMASTERKEYENCRYPTIONBYPASSWORD=

CREATECERTIFICATEHOST_B_certWITHSUBJECT=HOST_Bcertificate,

START_DATE=01/01/2010,EXPIRY_DATE=01/01/2099;

3.2创立连接端口

--主机执行:

CREATEENDPOINTEndpoint_Mirroring

STATE=STARTED

AS

TCP(LISTENER_PORT=5022,LISTENER_IP=ALL)

FOR

DATABASE_MIRRORING(AUTHENTICATION=CERTIFICATEHOST_A_cert,ENCRYPTION=REQUIREDALGORITHMAES,ROLE=ALL);

--备机执行:

CREATEENDPOINTEndpoint_Mirroring

STATE=STARTED

AS

TCP(LISTENER_PORT=5022,LISTENER_IP=ALL)

FOR

DATABASE_MIRRORING

(AUTHENTICATION=CERTIFICATEHOST_B_cert,ENCRYPTION=REQUIREDALGORITHMAES,ROLE=ALL);

3.3备份证书

--主机执行:

BACKUPCERTIFICATEHOST_A_certTOFILE=D:\SQLbak\HOST_A_cert.cer;

--备机执行:

BACKUPCERTIFICATEHOST_B_certTOFILE=D:\SQLbak\HOST_B_cert.cer;

互换证书

将备份到D:\SQLBackup\的证书进行互换,即HOST_A_cert.cer复制到备机的。HOST_B_cert.cer复制到主机

添加登陆名、用户

--主机执行:

CREATELOGINHOST_B_loginWITHPASSWORD=

CREATEUSERHOST_B_userFORLOGINHOST_B_login;

CREATECERTIFICATEHOST_B_certAUTHORIZATIONHOST_B_userFROMFILE=D:\SQLbak\HOST_B_cert.cer;

GRANTCONNECTONENDPOINT::Endpoint_MirroringTO[HOST

显示全部
相似文档