投稿:mdxy-dxy 字體:[增加 減小] 類型:轉載 時間:2017-04-30 我要評論
最近項目中,需要用到MSSQL自動定時備份功能,本來想利用C#自己寫一個的,但是聽說在MSSQL2008中已經集成了功能強大的自動備份功能,於是便提刀上陣,狠狠地琢磨了一番首先,打開MSSQL2008,然後在“管理”大類中,雙擊“維護計劃”子類,這時候,如果以前設置過任務計劃的,就會顯示出任務列表;如果沒有,那麼什麼都不會顯示。
在“維護計劃”上右擊,選擇“新建維護計劃”,然後輸入一個名稱,這裡我們輸入默認名稱“MaintenancePlan”,然後確定。然後再工具欄中,在“常規”標簽中,將“備份數據庫任務”拖到設計窗體中,如圖示:
然後,在設計界面的“備份數據庫任務”上雙擊,然後再彈出的對話框中,設置各種屬性:
設置完成後,點擊確定即可。然後再計劃任務中,點擊右端的日歷小圖標,進行自動觸發時間設置:
然後會出現彈出框,在彈出框中,我們進行如下設置:
那麼,我們設置為 每晚 22:38觸發,然後點擊確定,最後點擊“ctrl+s”進行保存,就會發現,在維護計劃中和sqlServer代理的作業中,會生成兩個名稱分別為:
MaintenancePlan和MaintenancePlan.Subplan_1的任務計劃。添加成功!
那麼需要記住的就是:
首先,你的備份文件的保存路徑,已經要存在,數據庫是不會給你自動創建路徑的,否則會備份失敗!
其次,就是如果你設置了重復執行本任務計劃,那麼你一定要讓sqlagent服務為自動啟動狀態,否則得話是不能夠自動執行的。