手把手教你學會SQL Server鏡像操作

來源:互聯網
上載者:User

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!@#$'
  2. create user mirror_b 
  3. for login mirror_bcreate certificate host_106
  4. authorization mirror_bfrom file='c:\host_106.cer'grant 
  5. connect on endpoint:: endport_mirror to mirror_b  

7 在鏡像機上建立sql驗證賬戶並和認證綁定

 
  1. create login mirror_a with password;='xwj1234!@#$'    
  2. create user mirror_a for login mirror_a;    
  3. grant connect on endpoint::   
  4. endport_mirror to mirror_a;  
  5. create certificate host_105authorization mirror_afrom file='c:\host_105.cer'; 

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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.