新用户注册 用户登录
Java爱好者软件开发组推荐软件:  观看实时演示    查看详情    (2007-09-23)
 
首页 JAVA基础知识 JAVA高级编程 J2EE J2ME JAVA网络编程 JAVA与数据库 JSP Java开源 中间件 开发工具 设计模式
热门下载: 教程资料 | 开发工具 | 代码源码 | 视频教程 | Oracle数据库 |
您现在的位置: JAVA爱好者 >> 文章中心 >> SQL Server >> 文章正文

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

出处:赛迪网 作者:赛迪网 更新时间:2008-4-12 23:32:52

 

【赛迪网-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')

(责任编辑:卢兆林)


  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    京ICP备05010995号
    关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们