Sqlserver双机热备文档(无域)
1. 配制环境
OS:Win7 DB:SQL Server R2
2. 基本配制
1. 开启sqlServer服务如下图-1
图-1
2. 开启sqlServer的tcp/ip协议,在Start -> program -> sqlServerR2 -> ConfigTool -> ConfigManagement,如下图-2
图-2
注:开启此服务后,需要重启sqlServer服务才能生效。
3. 在需要做备份的机器(主、从和可选的见证)上建立相同的登录用户名密码。
4. 打开镜像用到的5022端口。在win窗口中输入控制面板\系统和安全\Windows 防火墙,在弹出的窗口中点击[高级设置],在入站和出站规则中加入5022端口。
5. 开启数据库RemoteDacEnabled属性。右键点击[数据库实例] - > 选择方面,在弹出的窗口中选择[外围应用配制器] 把RemoteDacEnabled属性设置为true。如图-3
图-3
6. 在三台机器上建立同一个登录名和密码
点击数据库实例的下面的安全性,右键点击新建登录名,在三台机器上建相同的登录名和密码,主要是为了应用程序在连接数据中使用。
3.备份还原数据库
将主服务器中的数据库完全备份与日志备份到同一目录同一文件中。右键[数据库名称] -> 点击[任务],选择备份,先做完全备份,再做日志备份。在备库中还原主库的备份内容。右键[数据库名称] ->点击[任务],选择还原。如图-4
图-4
4. 开始热备
实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。注意:实现“主备数据库实例互通”的操作只需要做一次,例如为了将两个 SQL Server 2008的实例中的3个数据库建成镜像关系,则只需要做一次以下操作就可以了;或者这样理解:每一对主备实例(不是数据库)做一次互通。
1、创建证书(主备可并行执行)
--主机执行:
USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'masterWord'; CREATE CERTIFICATE HOST_pri_cert WITH SUBJECT = 'HOST_primary certificate' , START_DATE = '01/11/2011', EXPIRY_DATE = '01/11/2013';
--备机执行:
USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD ='masterWord'; CREATE CERTIFICATE HOST_min_cert WITH SUBJECT ='HOST_minor certificate' , START_DATE = '01/11/2011', EXPIRY_DATE = '01/11/2013
相关新闻>>
- 发表评论
-
- 最新评论 更多>>