MSSQL 從 2005 開始推出鏡像功能.
SQL Server鏡像是不可讀的.整個庫在個 norecovery模式.
SQL Server鏡像只能是1對1 但可以用鏡像+logshipping 混合實現(xiàn)一對多和鏡像鏈.
SQL Server鏡像認證分為 證書 和windows驗證.windows驗證必須在一個域里面實現(xiàn).
并不是每個公司的生產環(huán)境都是一個域.域的好處是可以做故障轉移群集+鏡像混合實現(xiàn)保障.
下面就說下認證方式的鏡像
環(huán)境:win2008 +mssql2008?
1 在主庫上面創(chuàng)建數(shù)據庫主密鑰
- create?master?key?encryption??by?password?='123!@#abc';?
2 創(chuàng)建證書
- create?certificate?host_105with?subject='host_105_c'?
3創(chuàng)建端點
- create?endpoint?endport_mirrorstate=started?
- as?tcp(listener_port=1522,?listener_ip=all)
- for?database_mirroring(authentication=certificate?host_105,
- ?encryption=required?algorithm?AES,?role=all?);?
4 備份證書并把證書復制到鏡像服務器上
- backup?certificate?host_105?to?file='c:\host_105.cer';?
5? 在備份機上面重復1-4步驟 (證書名不一樣 把 所有帶?host_105替換成host_106)
6 在主機上創(chuàng)建sql驗證賬戶并和證書綁定
- create?login?mirror_b?with?password='xwj1234!@#$'
- create?user?mirror_b?
- for?login?mirror_bcreate?certificate?host_106
- authorization?mirror_bfrom?file='c:\host_106.cer'grant?
- connect?on?endpoint::?endport_mirror?to?mirror_b??
7 在鏡像機上創(chuàng)建sql驗證賬戶并和證書綁定
- create?login?mirror_a?with?password;='xwj1234!@#$'?? ?
- 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數(shù)據庫 日志模式設置為完全模式 并在鏡像庫上面還原,還原模式為 norecovery
9 同步鏡像
- ---?在鏡像服務器上運行alter?database?mirror_test ?
- set?partner='TCP://192.168.1.105:1522'?
- ---在主機上面運行alter?database?mirror_test ?
- set?partner='TCP://192.168.1.106:1522'?
- ---設置為高性能模式alter?database?mirror_testset?safety?off?
10 測試
- --在主機執(zhí)行 ?
- create?table?test(id?int); ?
- insert?into?test?select?1; ?
- --在鏡像庫上執(zhí)行 ?
- create?database?mirror_test_snp ?
- on?primary?
- (name='mirror_test',filename='c:\mirror_test.mdf')? ?
- as?snapshot?of?mirror_test; ?
- use?mirror_testselect?*?from?test?
11 打開鏡像監(jiān)控器
11 mirror+logshipping
原文標題:MSSQLMiRROR
鏈接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html
關鍵詞標簽:SQL Server
相關閱讀
熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據進行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務器登錄名、角色、數(shù)據庫用戶、角色、架構的關系
人氣排行 配置和注冊ODBC數(shù)據源-odbc數(shù)據源配置教程 如何遠程備份(還原)SQL2000數(shù)據庫 SQL2000數(shù)據庫遠程導入(導出)數(shù)據 SQL2000和SQL2005數(shù)據庫服務端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法