手把手教你学会SQL Server镜像操作

2019-10-25 11:57:31 织梦安装使用
  • 文章介绍

MSSQL 从 2005 开始推出镜像功能.

SQL Server镜像是不可读的.整个库在个 norecovery模式.

SQL Server镜像只能是1对1 但可以用镜像+logshipping 混合实现一对多和镜像链.

SQL Server镜像认证分为 证书 和windows验证.windows验证必须在一个域里面实现.

并不是每个公司的生产环境都是一个域.域的好处是可以做故障转移群集+镜像混合实现保障.

下面就说下认证方式的镜像

环境:win2008 +mssql2008 

1 在主库上面创建数据库主密钥

  1. create master key encryption  by password =123!@#abc

2 创建证书

  1. create certificate host_105with subject=host_105_c 

3创建端点

  1. create endpoint endport_mirrorstate=started 
  2. as tcp(listener_port=1522, listener_ip=all)
  3. for database_mirroring(authentication=certificate host_105,
  4.  encryption=required algorithm AES, role=all ); 

4 备份证书并把证书复制到镜像服务器上

  1. backup certificate host_105 to file=c:host_105.cer

5  在备份机上面重复1-4步骤 (证书名不一样 把 所有带 host_105替换成host_106)

6 在主机上创建sql验证账户并和证书绑定

  1. create login mirror_b with password=xwj1234!@#

7 在镜像机上创建sql验证账户并和证书绑定

  1. create login mirror_a with password;=xwj1234!@#

8 在主库新建mirror_test数据库 日志模式设置为完全模式 并在镜像库上面还原,还原模式为 norecovery

9 同步镜像

  1. --- 在镜像服务器上运行alter database mirror_test  
  2. set partner=TCP://192.168.1.105:1522 
  3. ---在主机上面运行alter database mirror_test  
  4. set partner=TCP://192.168.1.106:1522 
  5. ---设置为高性能模式alter database mirror_testset safety off 

10 测试

  1. --在主机执行  
  2. create table test(id int);  
  3. insert into test select 1;  
  4. --在镜像库上执行  
  5. create database mirror_test_snp  
  6. on primary 
  7. (name=mirror_test,filename=c:mirror_test.mdf)   
  8. as snapshot of mirror_test;  
  9. use mirror_testselect * from test 

11 打开镜像监控器

打开镜像

11 mirror+logshipping

分析

原文标题:MSSQLMiRROR

链接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html

  • create user mirror_b 
  • for login mirror_bcreate certificate host_106
  • authorization mirror_bfrom file=c:host_106.cergrant 
  • connect on endpoint:: endport_mirror to mirror_b  
  • 7 在镜像机上创建sql验证账户并和证书绑定

    ___FCKpd___5

    8 在主库新建mirror_test数据库 日志模式设置为完全模式 并在镜像库上面还原,还原模式为 norecovery

    9 同步镜像

    ___FCKpd___6

    10 测试

    ___FCKpd___7

    11 打开镜像监控器

    打开镜像

    11 mirror+logshipping

    分析

    原文标题:MSSQLMiRROR

    链接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html

        
  • create user mirror_a for login mirror_a;    
  • grant connect on endpoint::   
  • endport_mirror to mirror_a;  
  • create certificate host_105authorization mirror_afrom file=c:host_105.cer
  • 8 在主库新建mirror_test数据库 日志模式设置为完全模式 并在镜像库上面还原,还原模式为 norecovery

    9 同步镜像

    ___FCKpd___6

    10 测试

    ___FCKpd___7

    11 打开镜像监控器

    打开镜像

    11 mirror+logshipping

    分析

    原文标题:MSSQLMiRROR

    链接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html

  • create user mirror_b 
  • for login mirror_bcreate certificate host_106
  • authorization mirror_bfrom file=c:host_106.cergrant 
  • connect on endpoint:: endport_mirror to mirror_b  
  • 7 在镜像机上创建sql验证账户并和证书绑定

    ___FCKpd___5

    8 在主库新建mirror_test数据库 日志模式设置为完全模式 并在镜像库上面还原,还原模式为 norecovery

    9 同步镜像

    ___FCKpd___6

    10 测试

    ___FCKpd___7

    11 打开镜像监控器

    打开镜像

    11 mirror+logshipping

    分析

    原文标题:MSSQLMiRROR

    链接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html

    上一篇:MySQL复制的概述、安装、故障、技巧..

    下一篇:你可能不知道的MySQL

    专业的织梦模板定制下载站,在线购买后即可下载!

    商业源码

    跟版网模板,累计帮助5000+客户企业成功建站,为草根创业提供助力!

    立刻开启你的建站之旅
    
    QQ在线客服

    服务热线

    织梦建站咨询