實(shí)戰(zhàn)SQL Server 2005鏡像配置全過(guò)程
SQL Server 2005鏡像配置基本概念
我理解的SQL Server 2005鏡像配置實(shí)際上就是由三個(gè)服務(wù)器(也可以是同一服務(wù)器的三個(gè) SQL 實(shí)例)組成的一個(gè)保證數(shù)據(jù)的環(huán)境,分別是:主服務(wù)器、從服務(wù)器、見(jiàn)證服務(wù)器。
主服務(wù)器:數(shù)據(jù)存放的地方
從服務(wù)器:數(shù)據(jù)備份的地方(即:主服務(wù)器的鏡像)
見(jiàn)證服務(wù)器:動(dòng)態(tài)調(diào)配主/從服務(wù)器的第三方服務(wù)器
環(huán)境介紹
首先介紹一下配置的環(huán)境:
本次配置使用的是三個(gè)獨(dú)立的服務(wù)器(A、B、C三臺(tái)電腦)。
A:主服務(wù)器,IP:192.168.0.2
B:從服務(wù)器,IP:192.168.0.3
C:見(jiàn)證服務(wù)器,IP:192.168.0.4
三臺(tái)電腦系同一局域網(wǎng)內(nèi),系統(tǒng)均是Windows Server 2003,數(shù)據(jù)庫(kù)是SQL Server 2005
開(kāi)始SQL Server 2005鏡像配置
一、在A、B、C中新配置一個(gè)用戶(DBUser),該用戶要具有 SQL Server 的所有使用權(quán)限,我這里是將該用戶添加到Administrators組。
二、在A、B、C中執(zhí)行以下SQL語(yǔ)句:
在A、B、C中創(chuàng)建對(duì)象
1USE master |
三、再在A、B、C中執(zhí)行以下SQL語(yǔ)句:
1GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [TestDB\Administrators]; |
四、在A中新建數(shù)據(jù)庫(kù)(TestDB),然后先備份該數(shù)據(jù)庫(kù)得到BAK文件(TestDB.bak),再備份該數(shù)據(jù)庫(kù)的事務(wù)日志得到TRN文件(TestDB.trn),將此BAK和TRN文件發(fā)送到B中去,由B還原,在使用企業(yè)管理器還原的時(shí)候,在“選項(xiàng)”里面的“恢復(fù)狀態(tài)”中選擇第二項(xiàng),即:不對(duì)數(shù)據(jù)庫(kù)執(zhí)行任何操作,不會(huì)滾未提交的事務(wù),可以還原其它事務(wù)日志(A)。(RESTORE WITH NORECOVERY)。
五、在A、B中執(zhí)行以下SQL語(yǔ)句:
添加各個(gè)服務(wù)器到環(huán)境中來(lái)
1-- A服務(wù)器(主服務(wù)器)中執(zhí)行: 6ALTER DATABASE TestDB SET PARTNER = 'TCP://192.168.0.2:5022'; -- 將從服務(wù)器連接到主服務(wù)器 |
【編輯推薦】