Sql-Server

維護清理任務“成功”執行但未刪除備份文件

  • July 25, 2011

我為特定伺服器上的所有使用者數據庫設置了維護計劃,該伺服器以不同的時間間隔執行所有通常的事情。

第 7 個也是最後一個子計劃是一個兩階段清理計劃;首先刪除舊的完整備份,然後刪除舊的事務日誌備份。這些任務似乎執行成功 - 子計劃的作業歷史報告計劃按時執行,並執行 xp_delete_file 兩次 - 但顯然文件沒有被刪除。

任務設置如下:

  • 備份文件
  • 搜尋文件夾並根據副檔名刪除 - .bak
  • 包括子文件夾
  • 刪除超過 2 週的文件

  • 備份文件
  • 根據副檔名搜尋文件夾並刪除 - .trn
  • 包括子文件夾
  • 刪除超過 5 天的文件

有任何想法嗎?

當然,一旦我發布,我就會找出答案……

許多人遇到了類似的問題(2005 年也是如此),解決方案範圍從腳本到 SP 和修補程序。

我的要簡單得多——我指定了“.BAK”作為副檔名,而不是“BAK”!

這有點像“Doh!” 時刻,但儘管如此,我希望 GUI 要麼處理這種情況,要麼至少向我抱怨這個問題。

總之,問題解決了……

引用自:https://serverfault.com/questions/94094