- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL2005镜像构建(简化流程)
二、安装环境要求
2.1、说明:
DB_Mirror:本例中我们测试用的数据库名
(A)192.168.0.2:主机
(B)192.168.0.3:备机
(C)192.168.0.4:见证
三、配置主备机
3.1、 物理连接
主、备、见证机须相互连通。考虑日志传输的快速性 ,建议三台机器放在同一局域网内,如有条件可考虑主机和备机用交叉线直连,以利于日志文件的传输。
3.2、 检查SQL Server 2005数据库版本
只有SQL Server 2005 标准版、企业版和开发版才可以建立数据镜像。其他版本即Express只能作为见证服务器。如果实在不清楚什么版本,执行如下语句查看:
select @@version;
3.3、建立要做镜像的数据库
-- 建立镜像主体数据库
-- 此操作主体服务器上执行
CREATE DATABASE DB_Mirror
ON( NAME = DB_Mirror_DATA,FILENAME = NC:\DB_Mirror.mdf)
LOG ON( NAME = DB_Mirror_LOG,FILENAME = NC:\DB_Mirror.ldf)
ALTER DATABASE DB_Mirror SET RECOVERY FULL –设置为完整恢复模式
--界面操作:在数据库属性的 选项中恢复模式 修改 数据库的恢复模式 作用同上
--若要对此数据库进行数据库镜像,必须将它更改为使用完整恢复模式
GO
3.4、完全备份数据库 用于在备机上还原数据库
-- 完全备份
BACKUP DATABASE DB_Mirror
TO DISK = NC:\DB_Mirror.bak
WITH FORMAT
GO
3.5、在备机上还原镜像数据库 注意使用 WITH NORECOVERY 选项还原数据库
-- 初始化镜像主体数据库
-- 此操作镜像服务器上执行
-- 假设主体数据库的完全备份已经复制到c:\DB_Mirror.bak
RESTORE DATABASE DB_Mirror FROM DISK = NC:\DB_Mirror.bak
WITH REPLACE, NORECOVERY
-- 如果镜像数据库文件要放在指定位置, 则启用下面的Move 选项
-- , MOVE DB_Mirror_DATA TO NC:\DB_Mirror.mdf
-- , MOVE DB_Mirror_LOG TO NC:\DB_Mirror.ldf
GO
四、主、备、见证、互通实例
实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。注意:实现“主备数据库实例互通”的操作只需要做一次,例如为了将两个SQL Server 2005的实例中的5个数据库建成镜像关系,则只需要做一次以下操作就可以了;或者这样理解:每一对主备实例(不是数据库)做一次互通。
4.1、作流程描述
1、 在 主机、备机、见证机上分别创建数据库主密钥(用于加密证书)
2、 在 主机、备机、见证机上分别创建 证书(用于建立端点和登录用户)
3、 在 主机、备机、见证机上分别创建 端点(用于主、备、见证机的镜像连接)
4、 在 主机、备机、见证机上分别 备份 各自的证书
5、 在 主机、备机、见证机上分别创建 登录用户
创建原则如下:
主机:分别用 备机和见证机的证书 创建 主机 的证书 然后用 该证书创建 登录 用户。 最后分别 授予 对主机数据库镜像端点的connect 权限
备机:分别用 主机和见证机的证书 创建 主机 的证书 然后用 该证书创建 登录 用户。 最后分别 授予 对主机数据库镜像端点的connect 权限
见证机:分别用 备机和主机的证书 创建 主机 的证书 然后用 该证书创建 登录 用户。 最后分别 授予 对主机数据库镜像端点的connect 权限
6、 在 主机、备机上 分别建立 镜像:
主机: 启用到 备机和见证机的 数据库镜像
备机: 启用到 主机 的 数据库镜像
4.2、创建证书(主、备、见证可并行执行)
--主机执行:
--DROP MASTER KEY --删除密钥
--DROP CERTIFICATE HOST_A_cert --删除证书
CREATE MASTER KEY ENCRYPTION BY PASSWORD = baijunlin --创建密钥
CREATE CERTIFICATE HOST_A_cert WITH SUBJECT = HOST_A_certificate,START_DATE = 04/09/2009 创建证书
-- baijunlin 加密密钥字符串。HOST
原创力文档


文档评论(0)