工作组模式下SQL Server 2008 R2 数据库镜像 下载本文

内容发布更新时间 : 2024/12/27 14:58:55星期一 下面是文章的全部内容请认真阅读。

工作组模式下SQL Server 2008 R2 数据库镜像

生产环境要上镜像,自己又做了一遍测试,总结记录一下。

目的:实现关键数据库的热备和故障自动切换。 环境:

Win2008_R2_X64,SQLServer2008_R2_X64,WorkGroup网络模式。 数据库:people 主机:192.168.1.3 镜像机:192.168.1.110 见证机:192.168.1.111 准备工作:

打开每个实例的RemoteDACEnable.

方法:SSMS选中实例?右键?Facets(方面)?在Facet列表选中\设定\为true。

在每台Server的防火墙入站规则中添加镜像所需端口(我用

的是5022).

方法:开始?控制面板?Windows防火墙?高级设置?入站规则?新增规则

对主机的people数据库做一个全备和事务日志备份并将其COPY到镜像机上用Replace,NoRecovery选项恢复。 主机备份: USE master GO

BACKUP DATABASE [people] TO DISK = N'D:\\people.bak'

WITH FORMAT, INIT, NAME = N'people-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10; GO

BACKUP LOG [people] TO DISK = N'D:\\people.bak' WITH NOFORMAT, NOINIT, NAME =

N'people-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10; GO

镜像恢复: USE master GO

RESTORE DATABASE [people] FROM DISK = N'F:\\people.bak' WITH FILE = 1,

NORECOVERY, NOUNLOAD, REPLACE, STATS = 10 GO

RESTORE LOG [people] FROM DISK = N'F:\\people.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 10 GO

实施,以下步骤按编号顺序执行: 1. 主机上执行: USE master GO

--创建证书,并备份

CREATE MASTER KEY ENCRYPTION BY PASSWORD=N'joe123';

CREATE CERTIFICATE Cert_JOEPC WITH SUBJECT=N'JOEPC

Certificate',START_DATE='20120405',EXPIRY_DATE='20