版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/shaolinld/article/details/46400645
我們的系統維護的過程中肯定需要對數據庫進行定期的備份,但是如果定時手工備份的話,不但浪費時間,也不能保證每次都可以按時備份,所以自動備份成爲了我們的不二選擇,但是定時備份需要定期清理備份文件,不然會因爲磁盤空間不足導致備份失敗,失去備份的準確性,下面我們就一步步來看一下如果自動備份並刪除過期備份數據。
1.打開SQL SERVER 2008 R2,連上數據庫,右鍵選擇【管理】-【維護計劃】-【維護計劃嚮導】。
2. 在名稱中爲維護計劃取一個通俗易懂的名字,例如“EveryDayBak”,然後點擊更改來制定維護計劃的執行計劃。
3.執行計劃可以按照自己的要求,每日、周、月定時執行,例如下圖的計劃就是每天凌晨0點開始執行。
4.然後點擊確定返回上一步【維護計劃嚮導-選擇計劃屬性】界面,點擊下一步。彈出【選擇維護計劃】界面。
5.選中【備份數據庫(完整)】和【“清除維護”任務】兩個複選框。選擇下一步,排列任務順序,可以直接下一步。
6.彈出【定義“備份數據庫(完整)”任務】窗口
首先在數據庫下拉框中選擇需要備份的數據,可複選。
其次爲選擇備份文件保存的路徑,可以勾選【驗證備份完整性】複選框提高備份安全性。
最後在【設置備份壓縮】選項中根據自己服務器的情況選擇是否壓縮。
然後下一步。
7.選擇【搜索文件並根據擴展名刪除文件】,在文件夾文本框中輸入數據庫備份保存的文件夾,文件擴展名輸入【bak】
在【文件保留時間】區域選中【在文件運行時根據文件保留時間刪除文件】複選框,然後在下面的下拉框中選擇你所需要的備份保留時間長度。然後下一步。
點擊【完成】即可。
自動備份並刪除過期備份數據就是如此簡單。