sql server 2005数据库镜像

来源:互联网 发布:淘宝收到货延长收货 编辑:程序博客网 时间:2024/04/20 09:44


***.设置启动参数,使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步开始执行;

原创粉丝点击