SQL SERVER 2005数据库镜像二

配置数据库镜像有以下步骤:

一.准备镜像数据数

1.在主体服务器(A)上对镜像数据库(Northwind)进行全完备份

Backup database Northwind  to disk='d:\Northwind.bak'

2.在镜像服务器(B)上使用NORECOVERY参数恢复A上的Northwind备份

Restore database Northwind from disk ='d:\Northwind.bak' with NORECOVERY

二.创建数据库镜像端点

1,在A上创建数据库镜像端点(DBMirroring),用于伙伴通信,并启用.

Create Endpoint DBMirroring as tcp (listener_port=5022) for database_Mirroring (role=partner,Encryption=Supproted)

Go

Alter Endpoint DBmirroring state=started

2.在镜像服务器(B)上创建数据库镜像端点(DBMirroring),用于伙伴通信,并启用.

Create Endpoint DBMirroring as tcp (listener_port=5022) for database_Mirroring (role=partner,Encryption=Supproted)

Go

Alter Endpoint DBmirroring state=started

3,在见证服务器(C)上创建数据库镜像端点(DBMirroring),用于见证通信,并启用.

Create Endpoint DBMirroring as tcp (listener_port=5022) for database_Mirroring (role=witness,Encryption=Supproted)

Go

Alter Endpoint DBmirroring state=started

4.检查端点配置

Select * from sys.database_Mirroring_Endpoints

三.配置数据库镜像的安全性(当前所有服务器使用相同的服务账号:SQLserver)

1,在A上授予SQLserver对DBMirroring的连接权限

Use master

Grant connect  on Endpoint ::'DBMirorring' to SQLserver 

2,在B上授予SQLserver对DBMirroring的连接权限

Use master

Grant connect  on Endpoint ::'DBMirorring' to SQLserver 

3,在B上授予SQLserver对DBMirroring的连接权限

Use master

Grant connect  on Endpoint ::'DBMirorring' to SQLserver 

四.启动数据库镜像(要注意顺序)

1.在镜像服务器B上指定伙伴端点

Alter database Northwind set partner=N 'TCP://A:5022'

2.在主体服务器A上指定伙伴端点

Alter database northwind set partner = N 'TCP://B:5022'

3.在主体服务器A上指定见证端点

Alter database Northwind set witness= N 'TCP://C:5022'

4.在主体服务器A上配置数据库镜像事务安全级别

Alter database Northwind set Safety FULL

注意事项:

主全数据库必须是完全还原模型.

镜像数据库的初始过程,必须由主体数据库的备份进行还原,且必须使用NoRECOVERY选项

镜像数据库的数据库名称必须和主体数据库的数据库名相同

镜像数据库在会话过程中是不可用的

SQl 2005 SP1之前的需要使用-t 1400跟踪标志启动服务

在无故障的情况下手动切换角色:在主体服务器上手动执行
alter database set partner failover

在高性能模型下,在镜像服务器上强启用服务
alter database set partner force_sevices_allow_data_loss

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16998571/viewspace-619585/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16998571/viewspace-619585/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值