# SSMS - 維護計畫 備份/刪除舊有檔案 ## 什麼是維護計畫 SQL Server 維護計畫是一種自動化工具,可幫助管理員定期執行 SQL Server 整合的維護作業。這些作業可以包括備份、檢查、索引重建、統計資料更新、清理歷史記錄、刪除過時的資料等。維護計畫可以讓管理員輕鬆地設定和管理這些維護作業,以確保 SQL Server 資料庫的穩定性和可靠性。 維護計畫是 SQL Server Management Studio 的一個功能,通過它,可以輕鬆地設定和管理維護作業。可以在計畫中定義一個或多個維護作業,並為每個作業指定其執行時間和頻率。此外,還可以設定其他選項,如作業執行期間的通知、作業執行時使用的資料庫和資料庫物件、以及作業完成後要記錄的詳細資訊等。 維護計畫還可以使用 Transact-SQL (T-SQL) 指令和 SQL Server 代理服務進行定期執行。使用這種方法,您可以撰寫 T-SQL 指令來執行所需的維護作業,並使用 SQL Server 代理服務定期執行這些指令。這種方法更加靈活,因為它允許您使用較複雜的邏輯來設定和管理維護作業,同時還可以在需要時將其自動化執行。 ## 新增維護計畫 - [備份資料庫] 1. 開啟 SQL Server Management Studio,並連接到要設定維護計畫的 SQL Server 執行個體。 2. 在物件總管中,選取要設定維護計畫的資料庫,然後按一下滑鼠右鍵,選取 [任務] -> [管理]。 3. 在 [管理] 對話方塊中,選取 [維護計畫] 選項卡,然後按一下 [新增] 按鈕。  4. 在 [新增維護計畫] 對話方塊中,輸入維護計畫的名稱和描述。  5. 設定作業排程日期/頻率 點擊日曆圖示開啟排程時間  設定排程類型及頻率,範例圖片為:每天的三個小時執行一次,持續時間是在2023/02/12 至 2023/03/04。  * 如果想要每日只進行備份一次,可以於每日頻率,選擇[執行一次於],建議於清晨時間進行備份,此時的系統負載應該會較低。 * 如果想要一直進行備份,可以將持續時間的部分,設定為沒有結束日期 6. 選取要定期執行的維護作業,例如備份、檢查、索引重建、統計資料更新、清理歷史記錄等,將想要做的排程項目,以拖拉方式拖移至計劃中。    7. 備份資料庫工作。 左鍵雙點擊「備份資料庫工作」,在資料庫中下拉再勾選要備份的資料庫  在「目的地」頁籤中選擇要存放的位置,可存在本機、網路芳鄰或是 NAS 。完成後按「確定」。  設定完成後再「儲存」計劃就完成了。  8. 測試備份工作 設定完成之後,可以初次測試,在已新增的備份名稱(看不到可以先按重整),按右鍵選「執行」。  ## 新增維護計畫 - [刪除舊有備份檔案] 刪除舊有備份檔跟建立備份排程是相似的,都需要啟動一個新排程。 執行「管理 > 維護計劃 (按右鍵) > 新增維護計劃」  輸入名稱「刪除舊有備份檔」  設定排程時間 點擊日曆圖示開啟排程時間  設定頻率及時間,選擇為每日排程,建議時間錯開備份時間。完成後按下「確定」。  設定清除項目 接著要選擇執行項目,執行左上方的「工具箱 > 維護計劃工作 > 維護清除工作」,拖拉至維護內容。  雙擊「維護清除工作」,接著選擇檔案位置,副檔名為 bak。 檔案存在時間就選擇想刪除多久以前的檔案,時間單位有「小時、天、週、月、年」。完成後按「確定」。  設定完成後再「儲存」計劃就完成了。  --- ## 錯誤排除 如果出現以下錯誤  「Agent XPs’ 元件已經由此伺服器的安裝性組態關閉。…」 可能是因為維護計劃的執行服務未啟動,只要啟動 SQL Server Agent 服務就可以了。 解決方式: 開啟「設定管理員」,在 2017 以前版本名稱為「組態管理員」。  找到「SQL Server 服務 > SQL Server Agent(MSSQLSERVER)」。  按右鍵選「啟動」。  這樣就可以正常使用維護計劃了,但因為 SQL Server Agent 預設為手動啟動,所以要設定成自動啟動,下次就不會再發生同樣的問題。 在 SQL Server Agent 按右鍵選內容。  在「服務 > 啟動模式」選擇「自動」。 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up