SQL Server 2005数据库镜像配置脚本示例_Mssql数据库教程
推荐:如何把Access的数据导入到Mysql中在建设网站的过程中,经常要处理一些数据的导入及导出。在Mysql数据库中,一般有两种方法来处理数据的导出: 1. 使用select * from table_name into outfile “file_name”; 2.
这篇论坛文章主要介绍了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 |
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') |
分享:SQL Server与Oracle并行访问的本质区别设计优良、性能卓越的数据库引擎可以轻松地同时为成千上万的用户服务。而“底气不足”的数据库系统随着更多的用户同时访问系统将大大降低其性能。最糟糕的情况下甚至可能导致系统的崩
- sql 语句练习与答案
- 深入C++ string.find()函数的用法总结
- SQL Server中删除重复数据的几个方法
- sql删除重复数据的详细方法
- SQL SERVER 2000安装教程图文详解
- 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
- SQLServer日志清空语句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸载方法(其他版本类似)
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- Win7系统安装MySQL5.5.21图解教程
- 将DataTable作为存储过程参数的用法实例详解
- 相关链接:
- 教程说明:
Mssql数据库教程-SQL Server 2005数据库镜像配置脚本示例。