MicroSoft SQLServer 2005 数据库镜像

     

     最近用了一下SQLServer2005的镜像备份功能,读了网上很多资料,现把相关资料收录。

     数据库镜像对于SQLServer2005的版本有一定要求,其中主服务器和镜像服务器只能在标准版、开发版和企业版的SQL Server 2005中运行,而见证服务器可以运行在任何版本的SQLServer上。

     在进行数据库镜像前,要对主数据库进行一次完全备份,在此之前需要设置主数据库的日志恢复模式为完整模式。

     设置并备份主数据库之后就可以开始了。

     环境如下:

          主机和备机都安装了SQLServer2005企业版,并且使用交叉线互联,IP设置

          主机:192.168.0.7

          备机:192.168.0.8

 

下面可以开始了:
一、执行如下SQL语句,创建数据库镜像端点并导出证书:
     主机:

主机执行SQL

 

     备机:

     

备机执行SQL

 


二、把主机和备机的证书互换,即把主机的证书拷贝到备机的某一文件夹等待使用,备机进行同样操作。

     执行如下SQL,设置登陆用户。

     主机:

     

主机执行SQL

 

     备机:

 

备机执行SQL

 


三、在备机中还原数据库,把刚才主机数据库备份拷贝到备机,然后进行还原,注意选择还原条件为RESTORE WITH NORECOVERY,如图:

 

还原数据库

还原成功,显示正在还原。


四、在主机中执行如下SQL,执行成功则镜像设置成功,显示正在同步,如图:

 

主机执行SQL

 


 

镜像建成后,就可以在主数据库的属性中设置数据库镜像,例如调整运行模式(据说异步模式性能较高,正如MS所写的高性能) 

 

相关和错误解决方法:

以上互换证书如果主机和备机处于同一域中,则可以省略此步。

 如果在主机执行失败,一般是由于主备数据库的内容不一致造成的,可以在主数据库进行还原。


 

posted @ 2008-08-06 17:50  JustBone  阅读(6742)  评论(12)    收藏  举报