Sql-Server

SQL Server 2005 - 未刪除日誌

  • October 1, 2009

我有一個設置為備份我的事務日誌的 SQL 維護計劃。我將其設置為在 2 天后使事務日誌過期。事務日誌創建得很好,但舊的永遠不會被刪除。

這是維護計劃生成的 SQL

執行 master.dbo.xp_create_subdir N’J:\MSSQL\Backup\DBName’ 去備份日誌

$$ DBName $$TO DISK = N’J:\MSSQL\Backup\DBName\DBName_backup_yyyyddMMsss.trn’ WITH RETAINDAYS = 2, NOFORMAT, NOINIT, NAME = N’DBName_backup_yyyyddMMsss’, SKIP, REWIND, NOUNLOAD, STATS = 10 回顧這份工作的歷史,它一直執行良好。只是文件沒有被刪除。

任何幫助是極大的讚賞。

謝謝,

正如其他人指出的那樣, RETAINDAYS 選項不會刪除文件,而只會防止覆蓋。如果直接備份到磁帶可能會更有用。

如果您想堅持使用維護計劃,您需要重新執行嚮導並選擇維護清理任務

以下是一些螢幕截圖,向您展示您需要去哪里以及需要填寫什麼。

替代文字

替代文字

只是出於預感,因為我以前被這個咬過並且執行該框的磁碟空間不足,請檢查備份任務中備份文件副檔名文本框中的內容。確保您有一個不帶點的副檔名。SQL 似乎會自動附加**.** 所以你不希望它在擴展值中。

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