sql server 2005数据库镜像


***.设置启动参数,使sql server 2005支持数据库镜像

SQL Server Configuration Manager/SQL Server 2005 Services/SQL Server(MSSQLSERVER)/properties/advanced/startup parameters

原来参数为:
-dC:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/master.mdf;-eC:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/LOG/ERRORLOG;-lC:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/mastlog.ldf

在其加:
;-T1400

 

重启即可

 

***.可以数据库镜像向导也可以使用T-SQL配置数据库镜像

下面主要是用T-SQL配置数据库镜像的步骤

一.准备镜像数据库
1.在主体服务器Pserver上,对数据库TEST做完全备份
backup database TEST
to disk='c:/mirror/TESTbackup.bak'

 

2.在镜像服务器Mserver上,恢复TEST数据库的备份,使用NORECOVERY选项
restore database TEST
from disk='c:/mirror/TESTbackup.bak' with norecovery

 

当在同一个服务器上的三个实例上操作时,需要使用MOVE选项
restore database TEST
from disk='c:/mirror/TESTbackup.bak' with norecovery,
MOVE 'TEST' TO
'C:/Program Files/Microsoft SQL Server/MSSQL.4/MSSQL/Data/TEST.mdf',
MOVE 'TEST_log'
TO 'C:/Program Files/Microsoft SQL Server/MSSQL.4/MSSQL/Data/TEST_log.ldf';
GO

 

二.创建数据库镜像端点
1.在主体服务器Pserver上,创建数据库镜像端点
create endpoint DbMirroring
as tcp(listener_port=5022)
for database_mirroring(role=partner,encryption=supported)
go
alter endpoint DbMirroring state=started
go

 

2.在镜像服务器Mserver上,创建数据库镜像端点
create endpoint DbMirroring
as tcp(listener_port=5022)
for database_mirroring(role=partner,encryption=supported)
go
alter endpoint DbMirroring state=started
go

 

3.在见证服务器Wserver上,创建数据库镜像端点
create endpoint DbMirroring
as tcp(listener_port=5022)
for database_mirroring(role=witness,encryption=supported)
go
alter endpoint DbMirroring state=started
go


四.启动数据库镜像
注意启动顺序,首先在镜像服务器上配置伙伴
1.在镜像服务器Mserver上指定伙伴端点
alter database TEST
set partner=N'TCP://Pserver:5022'
go

 

2.在主体服务器Pserver上指定伙伴端点
alter database TEST
set partner=N'TCP://Mserver:5022'
go

 

3.在主体服务器Pserver上,指定见证服务器端点
alter database TEST
set witness=N'TCP://Wserer:5022'

 

4.配置数据库镜像事务安全级别
alter database TEST set safety full
go

 

当在同一台服务器的三个实例上操作,注意要设置不同的监听端口,
在第2步出现not related coye时,对主体数据库进行日志备份,并使用norecovery选项恢复日志到镜像数据,然后再重复从第1步开始执行;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值