在SQL2005实现维护计划-备份数据库

一、備份數據庫維護計劃方案

 在SQL2005实现维护计划-备份数据库_第1张图片

 

 在SQL2005实现维护计划-备份数据库_第2张图片

 

在SQL2005实现维护计划-备份数据库_第3张图片 

 

 

【注】 1、先啟動SQL Server Agent服務

2.、交易記錄備份 (只限於完整和大量記錄復原模式)

           3、下面中清除備份trn文件” & “清除備份日誌文件没有做计划说明

 

 

二、通過維護計劃精靈實現備份計劃

 在SQL2005实现维护计划-备份数据库_第4张图片

 

 在SQL2005实现维护计划-备份数据库_第5张图片

 

 

【注】:當前備份計劃裏面包含有多個不同的排程,這裡選擇的是“對每一工作的個別排程”選項。

 

在SQL2005实现维护计划-备份数据库_第6张图片

 

在SQL2005实现维护计划-备份数据库_第7张图片 

 

在SQL2005实现维护计划-备份数据库_第8张图片 

 

 

【注】

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天PM 01:30執行一次完整備份

 

  在SQL2005实现维护计划-备份数据库_第9张图片

 

 

【注】

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天每2小時執行一次差異備份

 

 

在SQL2005实现维护计划-备份数据库_第10张图片 

 

【注】

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天每30分鐘執行一次交易記錄備份

 

在SQL2005实现维护计划-备份数据库_第11张图片 

 

【注】

1、“資料夾”下邊位置,勾選“包含第一次的子資料夾”

2、排程位置,選擇每天每30分鐘執行一次交易記錄備份

在SQL2005实现维护计划-备份数据库_第12张图片 

 

在SQL2005实现维护计划-备份数据库_第13张图片 

 

 

完成備份計劃的設置,就可以在“維護計劃”列表中找到剛建立的備份計劃,同時在“作業”列表中找到對應的作業。

 

 

在SQL2005实现维护计划-备份数据库_第14张图片 

 

生成的各個作業,在備份數據庫計劃中是作為子計劃來描述。可以通過修改維護計劃選項來,修改各個子計劃的內容(也可以通過作業的內容來修改)

 

 

在SQL2005实现维护计划-备份数据库_第15张图片 

 

在SQL2005实现维护计划-备份数据库_第16张图片 

 

 

在這裡,可以通過修改各個子計劃的內容,可以從最左邊的工具箱中拖動相應的工具添加到右邊的計劃中。這裡把4個子計劃名稱改下,讓它描述的更加清晰:

在SQL2005实现维护计划-备份数据库_第17张图片

 

 

 

 

 

三、測試備份數據庫作業

當一個維護計劃中只包含有一個子計劃,可以通過維護計劃右鍵菜單中的[執行]來檢查測試:

 

 

 在SQL2005实现维护计划-备份数据库_第18张图片

 

 

當一個維護計劃中只包含有多個子計劃,通過右鍵菜單[執行]按鈕,就會報錯:

 在SQL2005实现维护计划-备份数据库_第19张图片

在SQL2005实现维护计划-备份数据库_第20张图片 

 

 

這裡,'備份數據庫計劃' 維護計劃包含多個子計劃,可以在物件總管的 [SQL Server Agent] 節點下選取它們的關聯作業,用這種方式個別執行這些計劃,達到調試的目的。

 

在SQL2005实现维护计划-备份数据库_第21张图片 

 

在SQL2005实现维护计划-备份数据库_第22张图片
 

 

作業執行成功后,我們就可以在路徑 E:\DBBackup”下看到已經備份的數據庫資料:

 

 在SQL2005实现维护计划-备份数据库_第23张图片

 

 

每一個數據庫,都會生成一個對應名稱的資料夾;完成備份時,同時會生成一個備份報表文件(txt格式)

在SQL2005实现维护计划-备份数据库_第24张图片 

 

 

使用手動啟動完全備份作業的方法,來啟動差異、交易備份作業。

測試差異備份的時候,注意觀察備份生成的報表txt文件,

 

在SQL2005实现维护计划-备份数据库_第25张图片 

 

 

 

這裡,描述了備份交易記錄的時候,要是資料庫的還原模式不是[完整] [大量記錄],就不會備份。

我們可以通過修改計劃中異常備份子計劃,要是資料庫的還原模式不是[完整] [大量記錄],就不用進行交易記錄備份:

 

 

 在SQL2005实现维护计划-备份数据库_第26张图片

 

在SQL2005实现维护计划-备份数据库_第27张图片 

 

完整、差異、交易日誌備份的測試,可以通過手動啟動作業的方式,但“備份數據庫計劃.刪除1周前的備份文件”計劃,就無法通過手動啟動作業來測試,因為它是要刪除一周前的備份文件,當前還沒有生成一周前的備份文件(除非我們修改系統時間來實現生成一周前的備份文件)。要測試它運行情況,可以通過計劃中生成的T-SQL語句,到查詢分析器上測試:

 

 

在SQL2005实现维护计划-备份数据库_第28张图片 

 

單擊“檢視T-SQL”按鈕,可以查詢到對應的腳本:

EXECUTE master.dbo.xp_delete_file 0,N'E:\DBBackup',N'bak',N'2011-03-02T17:20:35',1

 

當前的日期是:2011-03-09,這條語句是描述刪除上周2011-3-2 17:20:35之前的備份文件。把以上句子Copy到查詢分析器,并把時間改成當前時間,再執行腳本測試:

  在SQL2005实现维护计划-备份数据库_第29张图片

 

再到路徑 E:\DBBackup”下檢查副檔名為”bak”的備份文件是否被刪除:

 

 在SQL2005实现维护计划-备份数据库_第30张图片

 

 

四、檢視歷程記錄

 

在SQL2005实现维护计划-备份数据库_第31张图片 

 

在SQL2005实现维护计划-备份数据库_第32张图片 

 

還可以通過備份數據庫生成的報表txt文件,來檢查備份情況。

 

 

 

 

 

 

 

 

你可能感兴趣的:(sql2005)