新聞中心
數(shù)據(jù)庫頻道之前發(fā)布過前兩篇,分別是《SQL Server 2008高可用性系列:數(shù)據(jù)庫快照》和《SQL Server 2008高可用性系列:基礎(chǔ)知識》。

一:簡介
日志傳送將事務(wù)日志不間斷地從一個數(shù)據(jù)庫(主數(shù)據(jù)庫)發(fā)送到另一個數(shù)據(jù)庫(輔助數(shù)據(jù)庫)。不間斷地備份主數(shù)據(jù)庫中的事務(wù)日志,然后將它們復(fù)制并還原到輔助數(shù)據(jù)庫,這將使輔助數(shù)據(jù)庫與主數(shù)據(jù)庫基本保持同步。目標(biāo)服務(wù)器充當(dāng)備份服務(wù)器,并可以將查詢處理從主服務(wù)器重新分配到一個或多個只讀的輔助服務(wù)器。日志傳送可與使用完整或大容量日志恢復(fù)模式的數(shù)據(jù)庫一起使用。
二:日志傳送操作
日志傳送由三項操作組成:
1.在主服務(wù)器實例中備份事務(wù)日志。
2.將事務(wù)日志文件復(fù)制到輔助服務(wù)器實例。
3.在輔助服務(wù)器實例中還原日志備份。
日志可傳送到多個輔助服務(wù)器實例。在這些情況下,將針對每個輔助服務(wù)器實例重復(fù)執(zhí)行操作 2 和操作 3。日志傳送配置不會自動從主服務(wù)器故障轉(zhuǎn)移到輔助服務(wù)器。如果主數(shù)據(jù)庫變?yōu)椴豢捎茫墒謩邮谷我廨o助數(shù)據(jù)庫聯(lián)機。
三:日志傳輸架構(gòu)
1.主服務(wù)器
作為生產(chǎn)服務(wù)器的SQL Server數(shù)據(jù)庫引擎實例。主數(shù)據(jù)庫必須使用完整恢復(fù)模式或大容量日志恢復(fù)模式,將數(shù)據(jù)庫切換為簡單恢復(fù)模式會導(dǎo)致日志傳送停止工作。
2.輔助服務(wù)器
保留主數(shù)據(jù)庫備用副本的服務(wù)器。一臺輔助服務(wù)器可以包含多臺不同主服務(wù)器中數(shù)據(jù)庫的備份副本。輔助數(shù)據(jù)庫必須通過還原主數(shù)據(jù)庫的完整備份的方法進行初始化。還原時可以使用 NORECOVERY 或 STANDBY 選項。
3.監(jiān)視服務(wù)器
監(jiān)視服務(wù)器是可選的,它可以跟蹤日志傳送的所有細(xì)節(jié),包括:
◆主數(shù)據(jù)庫中事務(wù)日志最近一次備份的時間。
◆輔助服務(wù)器最近一次復(fù)制和還原備份文件的時間。
◆有關(guān)任何備份失敗警報的信息。
4. 上圖所闡釋的備份作業(yè)、復(fù)制作業(yè)以及還原作業(yè)所執(zhí)行步驟,如下所示:
◆主服務(wù)器實例執(zhí)行備份作業(yè)以在主數(shù)據(jù)庫上備份事務(wù)日志。然后,該服務(wù)器實例將日志備份放入主日志備份文件(此文件將被發(fā)送到備份文件夾中)。在此圖中,備份文件夾位于共享目錄(“備份共享”)下。
◆全部三個輔助服務(wù)器實例都執(zhí)行其各自的復(fù)制作業(yè),以將主日志備份文件復(fù)制到它本地的目標(biāo)文件夾中。
◆每個輔助服務(wù)器實例都執(zhí)行其還原作業(yè),以將日志備份從本地目標(biāo)文件夾還原到本地輔助數(shù)據(jù)庫中。
5. 四個日志傳送作業(yè)
◆備份作業(yè)
◆復(fù)制作業(yè)
◆還原作業(yè)
◆警報作業(yè)
四:應(yīng)用實例
下面簡單介紹一下日志傳輸?shù)脑O(shè)置步驟:
1. 主服務(wù)器設(shè)置
(1) 啟用Log Shipping Configuration
右鍵單擊需要配置日志傳輸?shù)臄?shù)據(jù)庫—>Tasks—> Ship Transaction Logs...—>Enable this as a primary database in a log shipping configuration打鉤
(2) 點擊Backup Setting
◆建立backup的文件夾,Network path和local path
◆刪除多長時間之前的日志文件
◆警告,多長時間沒有日志備份發(fā)出警告
◆Backup Job Schedule,設(shè)置詳細(xì)的備份時間和周日
◆壓縮選擇,一般選擇Compress Backup,可以減少網(wǎng)絡(luò)的IO
2. 輔助服務(wù)器設(shè)置
(1) 在Secondary databases, 點擊Add
(2) 連接到輔助服務(wù)器
有三個選項卡:
◆Initialize Secondary Database,用主數(shù)據(jù)庫的full backup初始化輔助服務(wù)器。
◆Copy Files,在主服務(wù)器日志文件備份的位置。
◆Restore Transaction Log,恢復(fù)事務(wù)日志選項。
注:可以添加多個輔助服務(wù)器。
(3) 警告服務(wù)器設(shè)置(可選)
以上只是簡單的介紹日志傳輸?shù)脑O(shè)置。
五:總結(jié)
使用日志傳輸模式,一份數(shù)據(jù)拷貝可以被還原到多個不用的輔助數(shù)據(jù)庫上。一旦主數(shù)據(jù)庫發(fā)生故障,可通過還原事務(wù)日志到任意輔助數(shù)據(jù)庫聯(lián)機,或者恢復(fù)事務(wù)日志到指定的時間點(不支持自動故障轉(zhuǎn)移)。
網(wǎng)站標(biāo)題:SQLServer2008高可用性系列:日志傳送
網(wǎng)頁URL:http://www.fisionsoft.com.cn/article/djcdesc.html


咨詢
建站咨詢
