【SQLServer備份策略】透過Windows任務計劃程式清理SQLServer歷史備份

HelonTian發表於2024-07-14

伺服器管理器->工具->任務計劃程式
右鍵"任務計劃程式"->新資料夾,自定義為DBA

右鍵DBA資料夾,建立基本任務,命名為purge_backup_history

選擇每天觸發

選擇每天的執行時間為2:00:00,選擇啟動程式。因為資料庫備份策略在每天23:00,所以指定清理歷史備份時間為凌晨2點

匯入清理指令碼

指令碼內容如下:並儲存在D:\SQLSHARE\tkdba目錄下
@echo off
FORFILES /P "D:\SQLBAK\CISDB" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\EDSS" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\EDSS_Monitor" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\rceis_xxl_job" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\THIS4" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\SIGN_N" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\SIGN" /M * /D -3 /C "cmd /c del @path"
FORFILES /P "D:\SQLBAK\WinningReport_DW" /M * /D -3 /C "cmd /c del @path"
exit
點選“完成”

相關文章