使用证书的方式建立sql镜像11页word文档.docx
- 文档编号:27801803
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:9
- 大小:454.77KB
使用证书的方式建立sql镜像11页word文档.docx
《使用证书的方式建立sql镜像11页word文档.docx》由会员分享,可在线阅读,更多相关《使用证书的方式建立sql镜像11页word文档.docx(9页珍藏版)》请在冰豆网上搜索。
使用证书的方式建立sql镜像11页word文档
使用证书的方式建立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 11 word 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)