使用证书的方式建立sql镜像word资料11页.docx
- 文档编号:3208163
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:7
- 大小:454.73KB
使用证书的方式建立sql镜像word资料11页.docx
《使用证书的方式建立sql镜像word资料11页.docx》由会员分享,可在线阅读,更多相关《使用证书的方式建立sql镜像word资料11页.docx(7页珍藏版)》请在冰豆网上搜索。
使用证书的方式建立sql镜像word资料11页
使用证书的方式建立sql2019镜像
一、在两台服务器上执行
1、安装操作系统(本文使用的是windowsserver2019SP2)和SQLServer2019企业版
2、SQLServer2019打补丁(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*fromsys.symmetric_keys;
23、主密钥创建成功后,执行下面的语句创建一个证书
CREATECERTIFICATERAC2_cert--(证书名可自定义)
WITHSUBJECT='RAC2certificatefordatabasemirroring',--(主题也可以自定义)
START_DATE='01/01/2009',--(证书的开始日期)
EXPIRY_DATE='12/31/2099'--(证书的结束日期)
GO
SELECT*FROMsys.certificates;--(查看创建的证书)
24、证书创建成功后,执行下面的语句,创建数据库镜像端点
CREATEENDPOINTDB_MIRR--(端点名称,可自定义)
STATE=STARTED
ASTCP(
LISTENER_PORT=5022--(监听端口,可自定义,不过建议保留)
LISTENER_IP=ALL
FORDATABASE_MIRRORING(
AUTHENTICATION=CERTIFICATERAC2_cert--(授权证书为创建的证书)
ENCRYPTION=REQUIREDALGORITHMRC4
ROLE=ALL
GO
SELECT*FROMsys.tcp_endpoints--(查看创建的tcp端点)
SELECT*FROMsys.database_mirroring_endpoints;--(查看创建的数据库镜像端点)
25、数据库镜像端点创建成功后,执行下面的语句,导出证书
BACKUPCERTIFICATERAC2_certTOFILE='e:
\RAC2.cer';
GO
26、证书导出成功后,执行下面的语句,创建登录和登录的用户
CREATELOGINTO_RAC2_loginWITHPASSWORD='11111111';
GO
CREATEUSERTO_RAC2_userFORLOGINTO_RAC2_login;
GO
27、分别把RAC1.cer和RAC2.cer复制到RAC2(镜像服务器)和RAC1(主服务器)上,与导出的证书存放在同一路径,如下图
28、在主数据库服务器上,新建查询,选择master数据库,执行下面的脚本,还原镜像服务器的证书(RAC2.cer)到主服务器上,并授权允许远程登录
CREATECERTIFICATERAC2_cert
AUTHORIZATIONTO_RAC1_user
FROMFILE='e:
\RAC2.cer'
GO
GRANTCONNECTONENDPOINT:
:
DB_MIRRTO[TO_RAC1_login];
GO
29、在镜像数据库服务器上,选择master数据库,执行下面的脚本,还原镜像服务器的证书(RAC1.cer)到主服务器上,并授权允许远程登录
CREATECERTIFICATERAC1_cert
AUTHORIZATIONTO_RAC2_user
FROMFILE='e:
\RAC1.cer'
GO
GRANTCONNECTONENDPOINT:
:
DB_MIRRTO[TO_RAC2_login];
GO
30、以上步骤都完成后,执行下面的脚本,创建伙伴(自动启动镜像)
1、在镜像服务器(RAC2)上
ALTERDATABASEtest
SETPARTNER='TCP:
//192.168.10.1:
5022';
GO
2、在主服务器(RAC1)上
ALTERDATABASEtest
SETPARTNER='TCP:
//192.168.10.2:
5022';
GO
31、执行成功后,主服务器和镜像服务器的资源管理器如下两图所示
希望以上资料对你有所帮助,附励志名言3条:
1、要接受自己行动所带来的责任而非自己成就所带来的荣耀。
2、每个人都必须发展两种重要的能力适应改变与动荡的能力以及为长期目标延缓享乐的能力。
3、将一付好牌打好没有什么了不起能将一付坏牌打好的人才值得钦佩。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 证书 方式 建立 sql word 资料 11