预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用证书的方式建立sql2005镜像 一、在两台服务器上执行 1、安装操作系统(本文使用的是windowsserver2003SP2)和SQLServer2005企业版 2、SQLServer2005打补丁(SP1以上就可以,建议打最新的SP3补丁) 二、 1、在主服务器上还原数据库,如下图 2、鼠标右键点击数据库名称(test)选择属性,弹出数据库属性设置界面,如下图: 3、在数据库属性界面中,点击“选项”,出现数据库选项选择界面,如下图: 4、在数据库选项设置界面中,我们需要设置数据库的恢复模式为“完整” 5、还是在数据库选项设置界面中,设置数据库自动执行的动作为“False”,如下图(此处关键是要设置自动关闭为false,否则会报错,其他仅供参考) 6、完成后点击确定按钮确认修改 7、回到数据库资源管理界面,鼠标右键点击数据库,依次选择“任务”—“备份”,如下图: 8、在数据库备份的对话框中,进行数据库的完整备份(具体备份的设置和方法,此处不做详细介绍,如需要可参考其他相关文档),参考下图: 9、数据库备份完成后,还需要对事物日志进行备份,与数据库备份的步骤相同,只不过是备份类型要选为“事物日志”,参考下图: 10、数据库备份和事物日志备份完成后,拷贝两个备份文件到镜像服务器上,在镜像服务器上,登录管理控制台 11、在管理控制台中,右键点击“数据库”,选择“还原数据库” 12、在数据库还原界面的“常规”选项中,注意下图所示的部分 13、在数据库还原的“选项”界面,参考下图进行设置(一定要修改恢复状态) 14、数据库还原完之后如下图所示状态 15、接下来要还原事务日志文件,右键点击已经还原的数据库,依次选择“任务”,“还原”,“事务日志”,如下图 16、事务日志的还原方法与数据库的还原方法基本一致,请参考下两图进行配置和注意 17、在主数据库服务器上,新建查询,选择master数据库,然后执行下面语句创建数据库主密钥 CREATEMASTERKEYENCRYPTIONBYPASSWORD='dsgdgsad'; (密码可自定义) 可用以下语句查看生成的数据库主密钥 SELECT*fromsys.symmetric_keys; 18、主密钥创建完毕后,执行下面的语句创建一个证书 CREATECERTIFICATERAC1_cert--(证书名可自定义) WITHSUBJECT='RAC1certificatefordatabasemirroring',--(主题也可以自定义) START_DATE='01/01/2009',--(证书的开始日期) EXPIRY_DATE='12/31/2099'--(证书的结束日期) GO SELECT*FROMsys.certificates;--(查看创建的证书) 19、证书创建成功后,执行下面的语句,创建镜像端点 CREATEENDPOINTDB_MIRR--(端点名称,可自定义) STATE=STARTED ASTCP( LISTENER_PORT=5022--(监听端口,可自定义,不过建议保留) ,LISTENER_IP=ALL ) FORDATABASE_MIRRORING( AUTHENTICATION=CERTIFICATERAC1_cert--(授权证书为创建的证书) ,ENCRYPTION=REQUIREDALGORITHMRC4 ,ROLE=ALL ); GO SELECT*FROMsys.tcp_endpoints--(查看创建的tcp端点) SELECT*FROMsys.database_mirroring_endpoints;--(查看创建的数据库镜像端点) 20、镜像端点创建完毕后,执行下面的语句,导出证书文件 BACKUPCERTIFICATERAC1_certTOFILE='e:\RAC1.cer'; GO 21、证书导出成功后,执行下面的语句,创建登录和登录的用户 CREATELOGINTO_RAC1_loginWITHPASSWORD='11111111'; GO CREATEUSERTO_RAC1_userFORLOGINTO_RAC1_login; GO 22、进入镜像数据库的管理控制台,新建查询,选择master数据库,执行下面的语句创建数据库主密钥 CREATEMASTERKEYENCRYPTIONBYPASSWORD='gdshshjd'; (密码可自定义) 用以下语句查看生成的数据库主密钥 SELECT*fromsy