赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

SQL Server 2005数据库镜像配置脚本示例

发布时间:2008.04.11 06:49     来源:赛迪网    作者:yashi

【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)主要介绍了SQL Server 2005数据库镜像的配置脚本,详细内容请大家参考下文:

SQL Server 2005数据库镜像配置脚本:

示例如下:

--在MIR-A上,创建数据库镜像端点

create endpoint DB_MirroringEP

AS tcp (listener_port = 5022)

for database_Mirroring (role = partner,encryption=supported);

go

--在MIR-B上,创建数据库镜像端点,用于伙伴通讯

CREATE ENDPOINT Db_MirroringEP

AS TCP (LISTENER_PORT = 5022)

FOR DATABASE_MIRRORING (ROLE = PARTNER, ENCRYPTION = SUPPORTED);

GO

ALTER ENDPOINT Db_MirroringEP STATE = STARTED

GO

--在MIR-W上,创建数据库镜像端点,用于见证通讯

CREATE ENDPOINT Db_MirroringEP

AS TCP (LISTENER_PORT = 5022)

FOR DATABASE_MIRRORING (ROLE = WITNESS, ENCRYPTION = SUPPORTED);

GO

ALTER ENDPOINT Db_MirroringEP STATE = STARTED

GO

--在MIR-A,MIR-B,MIR-W上,检查端点配置

SELECT * FROM sys.database_mirroring_endpoints

GO

--在MIR-A,MIR-B,MIR-W上,配置数据库镜像安全性,somodesql.com为自己的域名

use master

go

grant connect on endpoint::"DB_MirroringEP" to "SOMODESQL\sqladmin"

go

--在MIR-A上,对AdventureWorks数据库做完全备份

BACKUP DATABASE AdventureWorks TO DISK = 'C:\AdventureWorks.bak'

GO

--在MIR-B上恢复AdventureWorks数据库。

--通过安全方法,将 C:\AdventureWorks.bak 复制到 MIR-B。

--在 MIR-B 的镜像服务器实例上还原数据库:

RESTORE DATABASE AdventureWorks

FROM DISK = 'C:\AdventureWorks.bak'

WITH NORECOVERY

GO

--启动数据库镜像,注意顺序,需要在首先在镜像服务器上配置伙伴

--在MIR-B上,指定伙伴端点,somodesql.com为自己的域名

alter database AdventureWorks

set partner = N'TCP://MIR-A.somodesql.com:5022'

GO

--在MIR-A上,指定伙伴端点

alter database AdventureWorks

set partner = N'TCP://MIR-B.somodesql.com:5022'

GO

--在MIR-A上,指定见证服务器端点

ALTER DATABASE AdventureWorks

SET WITNESS = N'TCP://MIR-W.somodesql.com:5022'

GO

--配置数据库镜像事务安全级别

ALTER DATABASE AdventureWorks SET SAFETY FULL

GO

--=================查看数据库镜像的配置状态=================

-- 1.)通过Management studio 对象资源管理器,查看主体数据库、镜像数据库状态

-- 2.)通过Management studio 对象资源管理器中的数据库属性查看状态

-- 3.)通过系统目录视图查看数据库镜像配置情况

use master

go

SELECT * FROM sys.database_mirroring_endpoints

SELECT * FROM sys.database_mirroring WHERE database_id =

(SELECT database_id FROM sys.databases WHERE name = 'AdventureWorks')

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· DB2 9.5的数据库内存保护 (04-10) · 讲解数据库及数据仓库建模方法的分类 (04-10)
· 专题:SQL Server数据库备份与恢复技术 (04-10) · 专题:SQL Server数据库备份与恢复技术 (04-10)
· SQL Server 2005数据库备份和恢复特性 (04-09) · SQL Server 2005数据库恢复脚本示例 (04-09)
· 在SQL Server 2005数据库中修改存储过程 (04-09) · SQL 2005日志文件损坏后应当如何恢复 (04-09)
· Sybase稳居2007年银行业数据库市场榜眼 (04-07) · 教你快速掌握DB2数据库创建外键时的选项 (04-06)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 工信部“三定”公布 总编制731名设24司局
· 北京发电子商务监管意见 营利性网店须办照
· 直播 08中国城市信息化高峰论坛 案例点评
· 烽火网络校园解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统