试验目标:创建Database Mirroring
准备工作:
1.准备3台数据库实例
- WIN-9JFNLS74727为主服务器
- WIN-9JFNLS74727/SQLSERVER_R2_S01为镜像服务器
- WIN-9JFNLS74727/SQLSERVER_R2_S02为见证服务器
2.在主服务器上创建DB_Mirror示例数据库,并设置示例数据库的RECOVERY MODEL为FULL
3.备份主服务器上的DB_Mirror示例数据库
4.将DB_Mirror示例数据库的备份文件以WITH NORECOVERY模式还原至镜像服务器,以承接后续的事务数据
实验步骤
1.创建端点:
- 在SQL Server Management Studio主服务器的DB_Mirror数据库中,单击右键选择“属性“选项,然后在“数据库属性“对话框中选择“镜像“页签,如图:
- 在单击“配置安全性“按钮,弹出“设置数据库镜像安全向导“对话框,在“包括见证服务器“窗口中选择“是“如图所示:
- 分别设置主体,镜像和见证服务器,首先是主体服务器的“端点名称“与“侦听器端口(默认5022)”,如图:
- 设置镜像服务器的“端点名称“与“侦听器端口(默认5023)”,如图:
- 设置见证服务器的“端点名称“与“侦听器端口(默认5024)”,如图:
- 显示配置信息
- 显示配置成功
2.创建镜像连接
- 创建成功后向导会询问是否要启动镜像,可以立即启动或者事后再启动
- 服务器网络地址:显示了3个服务器(主体,镜像,见证)端点路径及通信端口
- 运行模式:
- 高性能模式:不需要见证服务器,采用异步操作,有数据遗失的风险
- 高保护模式:不需要见证服务器,采用同步操作,没有数据遗失的风险,但是主体发生异常时必须手动转移至镜像服务器
- 高可用模式:需要有见证服务器,采用同步操作,没有数据遗失的风险,如果主体发生异常可以自动转移至镜像服务器
- 镜像机制开始运行
3.验证数据库镜像
- 在主体服务器上创建表及数据
- 点击“故障转移“,如图
- 验证镜像服务器中数据