[SQL SERVER] 維護計畫 資料備份與維護清除工作 備份檔案沒有刪除
上個月建立了測試資料庫,也建立了維護計畫(Maintenance Plan),進行資料備份。清除工作選了保留兩周內的資料。
資料備份的方式採取完整備份(說了是測試用的資料庫,所以每天備份一次就好)..
也設定了Mail通知,如果Agent job 執行失敗,會進行通知。
結果今天發現,怪怪,歷程紀錄都是正常的。但是實際備份的檔案路徑下面所有的.bak檔案從上個月執行開始,都依舊存在。
也就是維護清除工作並沒有將檔案給刪除。............................................................想了好久.......
驚覺應該是沒有該資料夾的管理權限,很直覺的就想說加上SQLAgentuser的群組權限進去
(以下資料做了一點塗抹)
結果發現..................執行刪除檔案無效。
也就是SQL Agent的執行帳號並不是這個群組,重新檢查 Sql Server Configuration Manager,真正的執行者是 NETWORKSERVICE
再回到原來的備份的資料夾,將權限 NETWORKSERVICE的權限加入,允許修改。
再次執行維護計畫.........舊的檔案就被刪除了!!!!
註記:
SERVER OS: Windows Server 2008
SQL : SQL 2008 R2 10.50.6000
另外紀錄:
如果需要完整的備份策略,(包含完整、差異、交易備份)可以參考 VITO の 學習筆記 維護計畫
Database Mail 設定 可以參考 ~楓花雪岳~ [SQL] Database Mail 設定
水滴可成涓流,涓流可成湖泊大海。
汲取累積知識,將知識堆積成常識;將常識探究成學識;將學識簡化為知識;授人自省。