SQL Server 建立自動備份資料庫的維護排程(SSMS)

每次要手動備份資料庫很麻煩,該如何讓他自動備份呢?
部署在 Windows 上的 SQL Server 可以使用 SSMS(SQL Server Management Studio)軟體從介面上設定「維護計劃」,可以很簡單的建立自動備份資料庫的排程。

點選「管理」>「維護計劃」>「新增維護計劃」:

這裡的範例維護計劃名稱取做 MaintenancePlanBackup

點選日曆圖示建立排程:

這裡假設要每天的每個小時都執行一次,把 Occurs 設定為 Daily,Recurs every 設定為 1 day, Occurs every 設定為 1 hour:

開啟側邊欄的「工具箱」,使用滑鼠左鍵按住「備份資料庫工作」,拖曳到右側,放開滑鼠左鍵後就會出現圓圈 3 的「備份資料庫工作」方框

會開啟設定「備份資料庫工作」的視窗,使用滑鼠左鍵點選「資料庫」選項,選擇要備份的資料庫後點選確定

切換到「目的地」頁籤後選擇備份檔案要放置的資料夾路徑,備份副檔名輸入 bak,點選「確定」

為了避免自動備份導致檔案過多,可以設定自動刪除備份檔案。

一樣開啟側邊欄的「工具箱」,使用滑鼠左鍵按住「維護清除工作」,拖曳到右側,放開滑鼠左鍵後就會出現圓圈 2 的「維護清除工作」方框

「資料夾」路徑設定為剛剛備份的位置,「副檔名」輸入和剛剛一樣的 bak ,設定保留檔案的時間範圍(圖中範例為 4 周)後點選「確定」

點擊「備份資料庫工作」的視窗,會出現綠色箭頭

使用滑鼠左鍵按住「綠色箭頭」不放,拖曳到「維護清除工作」視窗上後放開,兩著就會被設定順序,備份任務執行完後自動執行清除任務。
按下鍵盤上的 Ctrl + S 儲存維護排程

在 Sql Server Configuration Manager 中記得將 SQL Server 服務中的 SQL Server Agent 執行,並且將「啟動模式」設定為「自動」,這樣萬一主機重新啟動後 SQL Server Agent 才會自動啟動,才能夠自動備份

這樣每個小時就會自動備份一次資料庫,並且超過 4 周(一個月)的備份檔案也會自動刪除。

留言