测试环境
win server 2003 , sql server 2005
(必须先打好
sp1
补丁)
.

简述:我此处讲的Sql server 2005热备份利用的是sql server 2005自带的镜像功能去实现。企业在利用此功能实现热备份时,最好有3台装有sql server 2005实例的机子,分别担任:主服务器,镜像服务器,监视服务器。当监视服务器监视到主服务器故障时,将自动让镜像服务器担任主服务器。如图:

    

 

须要的条件3台服务器必须在同一个域里。

我下面将把我的布置过程记录出来,有什么说得不对的地方希望大家指正,我是在同一台机器上安装三个sql server 2005实例进行测试。

一、     将三台服务器加入同一个域。

1,          win server 2003安装盘放入光驱。

2,          控制面板- 管理工具- 配置你的服务器向导- 下一步 下一步, 打开下图:

      

 

选择dns服务器,然后按向导操作完就OK了。

3, 在运行里输入dcpromo 打开活动目录安装向导,按向导操作就OK了。

4,这些操作完就成功地建立了域和活动目录了。

二、安装三个sql server 2005实例

1,插入安装盘,按向导安装到选择默认实例还是新建实例那里,选择新建实例,并输入实例名,然后按向导安装到结束就成功装好一个实例了。

3,          安装第二,三个实例重复第一步就好了,由于大部分内容在安装第一个实例都安装了,所以安装第23个实例会比较快。

4,          这是我机子上的三个实例:

 

我把WXY1作主服务器,WXY2作镜像服务器,WXY3作监视服务器。

三,配置镜像服务器

1, WXY1里新建一个数据库dbmirror,  recovery model 选择Full

2,将dbmirror 备份。

 

              

3,在WXY2里新建一个数据库dbmirror(和备份的同名).

4, 将备份的数据库按下图恢复

   

5,建立镜像

 

 

 

Configure Security….按钮 打开

Next

 

Next

 

Next

 

Next

 

          Finish

               

 

Start Mirroring

如果没有报错,就镜像成功了。

四、测试

1WXY1里的数据库里写表写记录。

2,把WXY1服务重启一下;这样监视服务器(WXY3)监视到主服务器(WXY1)故障,就会用镜像服务器替代主服务器。

         

 

3,刷新一下镜像服务器(WXY2),注意数据库图标的状态由 变成 。现在可以查看镜像数据库有没有更新。

 

五、如何通过程序连接数据库实例(WXY1

1,像连接默认数据库实例一样,只需要把端口改成要连接的实例的端口就OK了。

2,查看实例端口。

 

打开SQL Server Configuration Manager

 

看到TCP/IP属性里的TCP Port 了吧,我配置实例WXY1的端口为:1434

我在程序里用这个IP和这个端口就连接上这个实例了。

 

结束语

这篇图解文章完整介绍了sql server 2005镜像的建立到使用,希望对初学者有所帮助。由于研究sql server 2005热备份只有一个星期时间,因此这篇图解文章中难免有很多问题存在,期盼