zoukankan      html  css  js  c++  java
  • 双机镜像

      --主体
     USE master ;

    GO
      --创建主密钥
       DROP ENDPOINT Endpoint_do
       DROP CERTIFICATE MASTER_Cert
       DROP MASTER  KEY
     CREATE MASTER KEY ENCRYPTION BY PASSWORD = '123456' ;
     GO
      --创建证书
     
     CREATE CERTIFICATE MASTER_Cert WITH SUBJECT = 'MASTER_Certificate', START_DATE = '01/01/2011' ;
      GO
      --创建端点
     
     CREATE ENDPOINT Endpoint_do STATE = STARTED AS TCP ( LISTENER_PORT=6666,
        LISTENER_IP = ALL ) FOR
        DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE MASTER_Cert, ENCRYPTION =
        REQUIRED ALGORITHM AES, ROLE = ALL ) ;
     
     --备份证书,用于主备证书互换,并拷贝证书到镜像机 C:\share 目录
     BACKUP CERTIFICATE MASTER_Cert TO FILE = 'C:\share\MASTER_Cert.cer' ;
     
     --主体
     
     --添加登陆用户
     
     --镜像
     DROP LOGIN MIRROR_Login
     DROP  CERTIFICATE MIRROR_Cert
     DROP USER MIRROR_User
     
     CREATE LOGIN MIRROR_Login WITH PASSWORD = '123456' ;
     CREATE USER MIRROR_User FOR LOGIN MIRROR_Login ;
     CREATE CERTIFICATE MIRROR_Cert AUTHORIZATION MIRROR_User FROM FILE = 'C:\share\MIRROR_Cert.cer' ;
     GRANT CONNECT ON ENDPOINT::Endpoint_do TO MIRROR_Login ;
     
     
     
     
     
     --激活端点
    ALTER ENDPOINT Endpoint_do STATE=STARTED
     --设置伙伴
     --ALTER DATABASE test SET PARTNER off
     ALTER DATABASE test SET PARTNER = 'TCP://192.168.1.170:6666';
     

    return
    --备份,并拷贝到镜像机c:\share
    BACKUP DATABASE test TO DISK ='c:\share\db'

    BACKUP log test TO DISK ='c:\share\log' 
     

    --------------------------------------------------------------------------------------------------------------------

      --镜像
      USE master ;
     GO
      --创建主密钥
      DROP ENDPOINT Endpoint_do
      DROP CERTIFICATE MIRROR_Cert
      DROP MASTER  KEY
     
      CREATE MASTER KEY ENCRYPTION BY PASSWORD = '123456' ;
     GO
      --创建证书
      --
      CREATE CERTIFICATE MIRROR_Cert WITH SUBJECT = 'MIRROR_Certificate', START_DATE = '01/01/2011' ;
      GO
      --创建端点 
      CREATE ENDPOINT Endpoint_do STATE = STARTED AS TCP ( LISTENER_PORT=6666,
        LISTENER_IP = ALL ) FOR
        DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE MIRROR_Cert, ENCRYPTION =
        REQUIRED ALGORITHM AES, ROLE = ALL ) ;
     
     --备份证书,用于主备证书互换,并拷贝证书到主体机 C:\share 目录
      BACKUP CERTIFICATE MIRROR_Cert TO FILE = 'C:\share\MIRROR_Cert.cer' ;
     
     --镜像
     --添加登陆用户
    --主体
      DROP LOGIN master_Login
     DROP  CERTIFICATE master_Cert
     DROP USER master_User
     
     CREATE LOGIN master_Login WITH PASSWORD = '123456' ;
     CREATE USER master_User FOR LOGIN master_Login ;
     CREATE CERTIFICATE master_Cert AUTHORIZATION master_User FROM FILE = 'C:\share\master_Cert.cer' ;
     GRANT CONNECT ON ENDPOINT::Endpoint_do TO master_Login ;
      
      
        
     
     --激活端点
    ALTER ENDPOINT Endpoint_do STATE=STARTED
     
      --设置伙伴
      --ALTER DATABASE test SET PARTNER off
     ALTER DATABASE test SET PARTNER = 'TCP://192.168.1.169:6666';
      return
    --还原镜像数据库

    RESTORE DATABASE [test] FROM  DISK = N'C:\share\db' WITH  FILE = 1,  MOVE N'test'
    TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf', 
    MOVE N'test_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test_1.LDF', 
    NORECOVERY,  NOUNLOAD,  STATS = 10
    GO

    RESTORE LOG [test] FROM  DISK = N'C:\share\log' WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  STATS = 10
    GO


     return
     

  • 相关阅读:
    centos7下安装erlang
    centos7下升级git版本
    pytest失败重跑插件: pytest-rerunfailures使用与坑(全网独家精华)
    pytest-assume插件(全网最详细解释):多重断言执行
    pytest踩坑记:NameError: name 'pytest' is not defined
    pytest-ordering:指定pytest的case运行顺序的插件
    pytest中print的坑
    pytest测试入门篇(ExitCode退出码)
    httprunner3.x遇到的问题(hrun make报错)
    httprunner3.x(入门介绍篇)
  • 原文地址:https://www.cnblogs.com/qanholas/p/2317765.html
Copyright © 2011-2022 走看看