手把手教你學(xué)會(huì)SQL Server鏡像操作
MSSQL 從 2005 開始推出鏡像功能.
SQL Server鏡像是不可讀的.整個(gè)庫(kù)在個(gè) norecovery模式.
SQL Server鏡像只能是1對(duì)1 但可以用鏡像+logshipping 混合實(shí)現(xiàn)一對(duì)多和鏡像鏈.
SQL Server鏡像認(rèn)證分為 證書 和windows驗(yàn)證.windows驗(yàn)證必須在一個(gè)域里面實(shí)現(xiàn).
并不是每個(gè)公司的生產(chǎn)環(huán)境都是一個(gè)域.域的好處是可以做故障轉(zhuǎn)移群集+鏡像混合實(shí)現(xiàn)保障.
下面就說下認(rèn)證方式的鏡像
環(huán)境:win2008 +mssql2008
1 在主庫(kù)上面創(chuàng)建數(shù)據(jù)庫(kù)主密鑰
- create master key encryption by password ='123!@#abc';
2 創(chuàng)建證書
- create certificate host_105with subject='host_105_c'
3創(chuàng)建端點(diǎn)
- 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 備份證書并把證書復(fù)制到鏡像服務(wù)器上
- backup certificate host_105 to file='c:\host_105.cer';
5 在備份機(jī)上面重復(fù)1-4步驟 (證書名不一樣 把 所有帶 host_105替換成host_106)
6 在主機(jī)上創(chuàng)建sql驗(yàn)證賬戶并和證書綁定
- 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 在鏡像機(jī)上創(chuàng)建sql驗(yàn)證賬戶并和證書綁定
- 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 在主庫(kù)新建mirror_test數(shù)據(jù)庫(kù) 日志模式設(shè)置為完全模式 并在鏡像庫(kù)上面還原,還原模式為 norecovery
9 同步鏡像
- --- 在鏡像服務(wù)器上運(yùn)行alter database mirror_test
- set partner='TCP://192.168.1.105:1522'
- ---在主機(jī)上面運(yùn)行alter database mirror_test
- set partner='TCP://192.168.1.106:1522'
- ---設(shè)置為高性能模式alter database mirror_testset safety off
10 測(cè)試
- --在主機(jī)執(zhí)行
- create table test(id int);
- insert into test select 1;
- --在鏡像庫(kù)上執(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
原文標(biāo)題:MSSQLMiRROR
鏈接:http://www.cnblogs.com/xwj1985/archive/2010/08/08/1795225.html
【編輯推薦】
- SQL Server 2000 數(shù)據(jù)倉(cāng)庫(kù)中使用分區(qū)之分區(qū)設(shè)計(jì)
- SQL Server 2000 數(shù)據(jù)倉(cāng)庫(kù)中使用分區(qū)之分區(qū)的缺點(diǎn)
- SQL Server 2000 安裝時(shí)的一些癥狀歸納
- 啟動(dòng)自動(dòng)執(zhí)行SQL Server存儲(chǔ)過程的實(shí)際操作流程
- SQL Server數(shù)據(jù)庫(kù)與EXCEL數(shù)據(jù)導(dǎo)入與導(dǎo)出