SQL+2005数据库镜像配置手册.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL2005数据库镜像配置手册

理论知识 什么是数据库镜像 基于软件的高可用性解决方案 快速的故障转移恢复,低硬件成本 基于数据库级别实现 主服务器 镜像服务器 数据库镜像中的服务器角色 主体服务器:承载主体数据库、接受用户连接和事物处理请求 镜像服务器:承载镜像数据库、作为主体服务器的热备份、仅在故障转移后 接受用户连接和事物处理请求 见证服务器:监视服务器状态和连接性,实现自动故障转移 主体服务器和镜像服务器的角色是(伙伴)partner关系,在故障转移后会互换角色。 数据库镜像的会话 PING 各服务器实例通过ping 交换消息相互监视。Ping检查的不仅仅是网络连接,也能基于操作系统级别、数据库实例级别、数据库级别进行监视。 数据库镜像操作模式 有三种操作模式 操作模式 事务安全 见证服务器 故障转移类型 高可用性 FULL 需要 自动/手动 高级别保护 FULL 不需要 仅手动 高性能 OFF 不需要 仅强制 高性能模式 应用场景:主体服务器和镜像服务器距离远、通讯链路有明显延迟、对性能的要求高于数据的完整性。有可能数据已经写入到主体服务器但没写到镜像服务器,数据可能丢失。 事务安全: FULL:主体服务器和镜像服务器日志完全一致。 OFF: 主体服务器失败时,在镜像服务器上可能丢失一些日志数据。 强制服务: Alter database mainone Set partnet force_service_allow_data_loss Go 镜像和见证服务器都不可用,要求快速恢复服务。 关于端点endpoint Endpoint 用于 主体、镜像、见证服务器之间的通信,给每个服务器创建端点并分配登陆用户,这些服务器之间的才可以实现数据更新、监视状态等。 SQL 2005 配置镜像服务器基本步骤(域认证) 本次测试共3台数据库服务器: 本次测试共3台数据库服务器: 192:SQL-A 主服务器 193:SQL-B 镜像服务器 197:SQL-W 见证服务器 一、准备工作: 各服务器安装好Windows server 2003+SP1标准版; SQL SERVER 2005 +SP1; 各服务器加入域techcenter.mainone.cn,然后用域帐户tlq 启动SQL 引擎。 注意: 未安装SP1的SQL 2005 默认不能使用镜像数据库,需要在启动参数中加 –t1400 把镜像功能打开。 不能镜像 master、msdb、tempdb 或 model 数据库在主服务器上创建数据库并备份,然后在镜像服务器上还原该数据库 服务器:192 create database mainone backup database mainone to disk=c:\mainone.bak ---------------------- 镜像服务器:19Restore database mainone from disk =c:\mainone.bak with norecovery 2、在主,镜像,见证服务器上创建端点并启用 服务器:192 Create endpoint endpoint1 as tcp (listener_port=5022) for database_mirroring (role=partner,encryption=supported); go alter endpoint endpoint1 state=started GO ------------------------------ 镜像服务器:19create endpoint endpoint1 as tcp (listener_port=5022) for database_mirroring (role=partner,encryption=supported); go alter endpoint endpoint1 state=started GO ------------------------------ 见证服务器:19create endpoint e as tcp (listener_port=5022) for database_mirroring (role=witness,encryption=supported); go alter endpoint endpoint1 state=started GO 可使用命令 select * from sys.database_mirroring_endpoints 查看端点 在三台数据库服务器上均建立SQL 帐户 并赋予连接端点的权限 服务器:192use master GO grant connect

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档