内容发布更新时间 : 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