Sql server 数据库镜像(图)
数据的安全性、完整性、可靠性对于应用系统(特别是营运系统和收银系统)
非常重要。而为尽量满足这些要求有以下几种方法:
1、服务器集群:
优点,这种方法对应用访问性高,缺点,需要存储,成本高,而且存储也是
单点,存储故障,数据挂失可能性大。
2、数据库备份
优点,成本低,缺点,备份的完整性不高,数据出问题时,只能恢复到上一
次备份的状态。
3、使用双机软件
目前接触的较少,一般品牌的比较贵,便宜的又不敢相信。
4、数据库镜像
优点,这种方法可靠性高,数据完整性也高,成本也不高,镜像服务器和见
证服务器可利用其他应用服务器(因为镜像服务器和见证服务器不实时提供
应用服务,对性能要求不高)。
下面利用数据库镜像过程,因为没见证服务器,所以不能自动切换,这种方
式可以保证数据的完整性,这个过程有两个要求:第一、数据库版本必须是 sql
server 2005 sp1 以上的版本,第二、两台服务器必须都域控制器。
一、在两台域控制器上安装 sql server2005 ,并升级到 sp1。
二、在主机服务器创建一个数据库 qyg(可以自己定义),数据库的恢复模式
要选择“FULL”,然后完整备份数据库如下图。
三、在镜像服务器上还原,如下图
在还原选项中选上“覆盖现有数据库”,恢复状态选择“不对数据库执行任何
操作,不回滚提交的事务。可以还原其他事务日志。
四、 启动配置数据库镜像安全向导
连接到主体服务器实例之后,在对象资源管理器中,单击服务器名称以展开
服务器树。展开“数据库”,再选择要镜像的数据库"qyg"。右键单击数据库,选
择“任务”,再单击“镜像”。这样便可打开“数据库属性”对话框的“镜像”页。
单击“配置安全性”。
下一步,因为没有见证服务器,所以这里选择“否”,
下一步
下一步,这里是主体服务器,也就是本机,默认就行。
下一步,点击“连接”服务器名称填写镜像服务器的主机名或 IP,因为都是一
个域,所以使用“windows 身份验证”,OK
连接,端口和端点名称默认就行
下一步,因为使用域管理,所以主体和镜像都为空