SQL Server的事務(wù)日志傳送備份是僅次于鏡像的高可靠性備份方案,可以達(dá)到分鐘級(jí)的災(zāi)難恢復(fù)能力。其項(xiàng)目實(shí)施成本言疗,又遠(yuǎn)小于鏡像的投入恳邀,因此是一種非常實(shí)用的備份解決方案懦冰。鏡像是一種高性能的備份方案,但其局限性在于其鏡像服務(wù)器只能有一個(gè),當(dāng)我們考慮多個(gè)輔助服務(wù)器的時(shí)候谣沸,鏡像就不能滿足我們的需求了刷钢,這時(shí)候日志傳送可謂雪中送炭,日志傳送也可以結(jié)合鏡像來組合使用乳附。
架構(gòu)概述
日志傳送涉及四項(xiàng)由專用 SQL Server 代理作業(yè)處理的作業(yè)内地。這些作業(yè)包括備份作業(yè)、復(fù)制作業(yè)赋除、還原作業(yè)和警報(bào)作業(yè)阱缓。
備份作業(yè): 在主服務(wù)器實(shí)例上為每個(gè)主數(shù)據(jù)庫創(chuàng)建一個(gè)備份作業(yè)。它執(zhí)行備份操作举农,將歷史記錄信息記錄到本地服務(wù)器和監(jiān)視服務(wù)器上荆针,并刪除舊的備份文件和歷史記錄信息。
復(fù)制作業(yè): 對(duì)每個(gè)輔助服務(wù)器實(shí)例創(chuàng)建復(fù)制作業(yè)颁糟。此作業(yè)將備份文件從主服務(wù)器復(fù)制到輔助服務(wù)器航背,并在輔助服務(wù)器和監(jiān)視服務(wù)器中記錄歷史記錄。
還原作業(yè): 在輔助服務(wù)器實(shí)例上為每個(gè)日志傳送配置創(chuàng)建一個(gè)還原作業(yè)棱貌。此作業(yè)將復(fù)制的備份文件還原到輔助數(shù)據(jù)庫玖媚。它將歷史記錄信息記錄在本地服務(wù)器和監(jiān)視服務(wù)器上,并刪除舊文件和舊歷史記錄信息键畴。
警報(bào)作業(yè): 啟用警報(bào)作業(yè)有兩種情況最盅,一種是在單獨(dú)的服務(wù)器使用警報(bào)作業(yè)突雪,一種不使用警報(bào)服務(wù)器,可分別在主庫和輔助庫使用警報(bào)作業(yè)涡贱。
特點(diǎn)
- 日志傳送具有低成本咏删、高效、簡(jiǎn)單且能保持業(yè)務(wù)連續(xù)性的特性问词。
- 由于日志傳送建立在日志基礎(chǔ)上督函,所以“有可能”在發(fā)生誤操作后恢復(fù)到之前的某一時(shí)刻。
- 輔助數(shù)據(jù)庫可以提供間斷的數(shù)據(jù)只讀訪問激挪。
- 日志傳送也有其不足的地方辰狡,就是帶寬瓶頸。無論是否在同一個(gè)物理位置垄分,網(wǎng)絡(luò)傳輸日志的速度都要足夠的快宛篇。
- 故障轉(zhuǎn)移時(shí)是一個(gè)手動(dòng)過程,需要人工干預(yù)使其對(duì)外提供服務(wù)薄湿,并修改應(yīng)用中的數(shù)據(jù)庫連接到新的地址叫倍。