1. 程式人生 > >SQL Server資料庫log shipping 災備

SQL Server資料庫log shipping 災備

https://www.cnblogs.com/Aldj/p/8605163.html

SQL Server資料庫log shipping 災備(Part1 )

1.概述
Log Shipping為SQL Server提供的資料庫備份過程。它可以將資料庫整個複製到另一臺伺服器上。在這種情況下,交易日誌也會定期傳送到備份伺服器上供恢復資料使用,這使得伺服器一直處於熱備份狀態,當資料發生改變時它也隨之更新。它還提供了監視伺服器(Monitor Server),可以用來監視按規定時間間隔傳送的shipping訊號。如果在規定時間內沒有收到訊號,監視伺服器會將這一事件記錄到事件日誌。這種機制使得Log Shipping經常成為災難恢復計劃中使用的方案。
2.配置準備
為了配置Log Shipping過程,需要進行如下的準備工作。
硬體準備
Log Shipping過程涉及兩臺資料庫(DB)伺服器,一臺為工作DB伺服器(以下簡稱A機),另一臺為備份DB伺服器(以下簡稱B機)。兩臺機器必須在同一域中並且網路連通,可以互相訪問。
軟體準備
1.在進行Log Shipping過程配置前,需要確認以下軟體環境和配置:
2.A機和B機上均需安裝Windows SQL Server企業版,並打上SP3補丁(推薦)。
3.配置A機和B機的MSSQLSERVER服務和SQLSERVERAGENT服務為域賬戶啟動並且將SQLSERVERAGENT服務啟動方式設為自動。
4.將需要配置Log Shipping過程的資料庫設定為完全恢復模式。
5.在A機和B機上都建共享資料夾,並保證A機和B機的SQL Server服務啟動帳戶具有訪問這兩個資料夾的許可權。
6.確認需要配置Log Shipping的A機資料庫上沒有其他的備份任務和維護計劃。

3.配置步驟:
主伺服器(A機)設定
(1) 啟用Log Shipping Configuration
右鍵單擊需要配置日誌傳輸的資料庫—>Tasks—> Ship Transaction Logs...—>Enable this as a primary database in a log shipping configuration打鉤

(2) 點選Backup Setting

• 建立backup的資料夾,Network path和local path
• 刪除多長時間之前的日誌檔案
• 警告,多長時間沒有日誌備份發出警告
• Backup Job Schedule,設定詳細的備份時間和週日
• 壓縮選擇,一般選擇Compress Backup,可以減少網路的IO

輔助伺服器(B機)設定
(1) 在Secondary databases, 點選Add

(2) 連線到輔助伺服器

有三個選項卡:
• Initialize Secondary Database,用主資料庫的full backup初始化輔助伺服器。
• Copy Files,在主伺服器日誌檔案備份的位置。
• Restore Transaction Log,恢復事務日誌選項。
注:可以新增多個輔助伺服器。

(3) 警告伺服器設定(可選)

通過以上步驟基本完成了logshipping的配置。