標籤:
使用Sql Server 2008的維護計劃可以實現自動備份資料庫,並自動刪除到期備份的功能。
一、環境
OS: Microsoft Windows Server 2003 R2
soft:Microsoft Sql Server 2008
備份資料庫路徑C:\sql_bak
二、配置
登入MicrosoftSQL Server Management Studioà管理à維護計劃右鍵:建立維護計劃,如:
輸入維護計劃名稱,單擊“確定”按鈕,右側介面進入該計劃設計視窗,從左側工具箱(查看à工具箱:開啟工具箱)拖動一個“備份資料庫”任務到設計視窗,如:
雙擊“備份資料庫”任務會話框,設定要備份的資料庫資訊,如:
設定好後,單擊“確定”按鈕,回到設計視窗,單擊按鈕,彈出作業計劃屬性視窗,如:
設定作業計劃備份時間,(為了方便測試,這裡設定備份執行間隔為10分鐘)設定好後,單擊“確定”按鈕,回到設計視窗。從左側工具箱拖動一個“清除維護”任務到設計視窗,如:
雙擊“清除維護”任務會話框,彈出清除維護任務視窗,如:
選擇備份資料庫檔案路徑,副檔名填寫bak,設定刪除檔案條件,完成後,單擊“確定”按鈕回到設計視窗。儲存該維護計劃,左側物件總管視窗可以看到剛剛完成的維護計劃及作業,如:
選中與剛建立的維護計劃對應的作業,右鍵:作業開始步驟,如:
狀態列都顯示成功,單擊“關閉”按鈕,維護計劃設定成功。
三、測試
進入備份檔案夾C:\sql_bak查看備份情況,如:
修改伺服器時間為2014-4-11 13:00 再次查看備份情況,如:
發現1小時以前的備份已經刪除。
四、常見問題
1、維護計劃配置完成後,備份成功了,日誌顯示清除維護任務也執行成功,但實際上並沒有刪除到期的備份
解決方案:開啟SQl Server組態管理工具àSQL Server服務—>
SQLServer 服務、SQLServer 代理服務所使用的賬戶應具有Database Backup檔案夾(C:\sql_bak)的刪除許可權,這兩個服務最好使用同一賬戶。
2、配置賬戶的刪除許可權
右鍵à屬性à單擊“安全”選項卡 找到所使用的使用者,單擊“進階“ 按鈕,勾選刪除許可權,如:
許可權配置完成後,重啟服務,問題解決。
使用SQL Server 2008 維護計劃(圖解)