sqlserver镜像搭建
来源:互联网 发布:网络文化节上的讲话 编辑:程序博客网 时间:2024/06/05 03:05
- --主体创建数据库
- USE [master]
- GO
- CREATE DATABASE [DemoDB]
- GO
- ALTER DATABASE [DemoDB] SET RECOVERY FULL WITH NO_WAIT
- GO
- --主体:创建证书 和 备份
- USE master;
- GO
- CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'kk_2012@';
- GO
- CREATE CERTIFICATE Cert_kk_db1_mssqlserver
- WITH SUBJECT = 'Cert_kk_db1_mssqlserver',
- START_DATE = '2015-06-01',EXPIRY_DATE = '2018-06-01';
- GO
- BACKUP CERTIFICATE Cert_kk_db1_mssqlserver
- TO FILE = 'C:\Databases\Cert_kk_db1_mssqlserver.cer';
- GO
- --镜像:创建证书 和 备份
- USE master;
- GO
- CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'kk_2012@';
- GO
- CREATE CERTIFICATE Cert_kk_db2_mssqlserver
- WITH SUBJECT = 'Cert_kk_db2_mssqlserver',
- START_DATE = '2015-06-01',EXPIRY_DATE = '2018-06-01';
- GO
- BACKUP CERTIFICATE Cert_kk_db2_mssqlserver
- TO FILE = 'C:\Databases\Cert_kk_db2_mssqlserver.cer';
- GO
- --见证:创建证书 和 备份
- USE master;
- GO
- CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'kk_2012@';
- GO
- CREATE CERTIFICATE Cert_kk_db3_mssqlserver
- WITH SUBJECT = 'Cert_kk_db3_mssqlserver',
- START_DATE = '2015-06-01',EXPIRY_DATE = '2018-06-01';
- GO
- BACKUP CERTIFICATE Cert_kk_db3_mssqlserver
- TO FILE = 'C:\Databases\Cert_kk_db3_mssqlserver.cer';
- GO
- -- 交换证书(相互拷贝证书):
- /*
- 主体证书(拷贝到)————>镜像、见证
- 镜像证书(拷贝到)————>主体、见证
- 见证证书(拷贝到)————>主体、镜像
- */
- -- 主体(创建用户、还原证书、创建端点):
- USE master
- GO
- CREATE LOGIN [KK\UserReplMirror] FROM WINDOWS;
- GO
- CREATE USER [UserReplMirror] FOR LOGIN [KK\UserReplMirror];
- GO
- CREATE CERTIFICATE [Cert_kk_db2_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db2_mssqlserver.cer';
- GO
- CREATE CERTIFICATE [Cert_kk_db3_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db3_mssqlserver.cer';
- GO
- CREATE ENDPOINT [Endpoint_For_Mirror]
- AUTHORIZATION [KK\UserReplMirror]
- STATE=STARTED
- AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
- FOR DATA_MIRRORING
- (ROLE = PARTNER, AUTHENTICATION = CERTIFICATE Cert_kk_db1_mssqlserver, ENCRYPTION = REQUIRED ALGORITHM AES)
- GO
- --GRANT CONNECT ON ENDPOINT::Endpoint_For_Mirror TO [KK\UserReplMirror];
- --GO
- -- 镜像(创建用户、还原证书、创建端点):
- USE master
- GO
- CREATE LOGIN [KK\UserReplMirror] FROM WINDOWS;
- GO
- CREATE USER [UserReplMirror] FOR LOGIN [KK\UserReplMirror];
- GO
- CREATE CERTIFICATE [Cert_kk_db1_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db1_mssqlserver.cer';
- GO
- CREATE CERTIFICATE [Cert_kk_db3_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db3_mssqlserver.cer';
- GO
- CREATE ENDPOINT [Endpoint_For_Mirror]
- AUTHORIZATION [KK\UserReplMirror]
- STATE=STARTED
- AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
- FOR DATA_MIRRORING
- (ROLE = PARTNER, AUTHENTICATION = CERTIFICATE Cert_kk_db2_mssqlserver, ENCRYPTION = REQUIRED ALGORITHM AES)
- GO
- --GRANT CONNECT ON ENDPOINT::Endpoint_For_Mirror TO [KK\UserReplMirror];
- --GO
- -- 见证(创建用户、还原证书、创建端点):
- USE master
- GO
- CREATE LOGIN [KK\UserReplMirror] FROM WINDOWS;
- GO
- CREATE USER [UserReplMirror] FOR LOGIN [KK\UserReplMirror];
- GO
- CREATE CERTIFICATE [Cert_kk_db1_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db1_mssqlserver.cer';
- GO
- CREATE CERTIFICATE [Cert_kk_db2_mssqlserver]
- AUTHORIZATION [UserReplMirror]
- FROM FILE = 'C:\Databases\Cert_kk_db2_mssqlserver.cer';
- GO
- USE master;
- CREATE ENDPOINT [Endpoint_For_Mirror]
- AUTHORIZATION [KK\UserReplMirror]
- STATE=STARTED
- AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
- FOR DATA_MIRRORING
- (ROLE = WITNESS, AUTHENTICATION = CERTIFICATE Cert_kk_db3_mssqlserver, ENCRYPTION = REQUIRED ALGORITHM AES)
- GO
- --GRANT CONNECT ON ENDPOINT::Endpoint_For_Mirror TO [KK\UserReplMirror];
- --GO
- --主体:备份数据库
- USE master;
- BACKUP DATABASE [DemoDB]
- TO DISK = 'C:\Databases\DemoDB.BAK' WITH INIT,FORMAT
- GO
- BACKUP LOG [DemoDB]
- TO DISK = 'C:\Databases\DemoDB_LOG.BAK' WITH INIT,FORMAT
- GO
- --镜像:还原数据库(NORECOVERY)
- USE master;
- RESTORE DATABASE [DemoDB]
- FROM DISK = N'C:\Databases\DemoDB.BAK'
- WITH FILE = 1,
- MOVE N'DemoDB' TO N'C:\Databases\DemoDB.mdf',
- MOVE N'DemoDB_log' TO N'C:\Databases\DemoDB_log.ldf',
- NOUNLOAD, NORECOVERY, STATS = 10
- GO
- RESTORE DATABASE [DemoDB]
- FROM DISK = N'C:\Databases\DemoDB_LOG.BAK'
- WITH NORECOVERY
- GO
- --开始镜像
- --在【镜像】执行,PARTNER为主服务器
- USE [master]
- GO
- ALTER DATABASE [DemoDB] SET PARTNER = 'TCP://192.168.2.10:5022';
- GO
- --在【主体】执行,PARTNER为镜像服务器
- USE [master]
- GO
- ALTER DATABASE [DemoDB] SET PARTNER = 'TCP://192.168.2.11:5022';
- GO
- ALTER DATABASE [DemoDB] SET WITNESS = 'TCP://192.168.2.12:5022';
- GO
- --在主体执行:设置为高安全模式
- ALTER DATABASE [DemoDB] SET SAFETY FULL
阅读全文
0 0
- sqlserver镜像搭建
- SQLServer 2005数据库镜像搭建完全手册
- sqlserver镜像简介
- sqlserver镜像简介
- sqlserver镜像(无域)
- SqlServer 2008镜像配置
- SQLServer数据库镜像配置
- sqlserver镜像不同步了
- SQLServer 镜像配置操作
- 数据库镜像搭建
- SQLSERVER高可用性镜像的困惑
- Sqlserver 数据库镜像配置小记
- MicroSoft SQLServer 2005 数据库镜像
- sqlserver镜像过期处理方法
- SQLServer 数据库镜像+复制切换方案
- SQLServer 数据库镜像+复制切换方案
- SQLServer 数据库镜像+复制切换方案
- SQLServer的数据库镜像实施笔记
- git常用命令——对我很实用
- spring boot项目实战:swagger2在线文档
- 用类描述计算机中CPU的速度和硬盘的容量
- 解决scrollView与recyclerView的滑动嵌套问题
- Password UVA
- sqlserver镜像搭建
- Hadoop
- 爬虫基于ADSL动态获取ip
- 在centeros搭建workpress
- MySQL分区详解
- HTTP请求和HTTP响应
- tcp udp的区别
- 【English】《赖世雄音标》学习小结
- mysql 大表数据优化方案