sp_delete_backuphistory (Transact-SQL)
刪除指定日期之前備份組的項目,以縮減備份和還原記錄資料表的大小。 每次執行備份或還原作業之後,備份和還原記錄資料表中都會加入額外的資料列,因此建議您定期執行 sp_delete_backuphistory。
[!附註]
備份和還原記錄資料表位於 msdb 資料庫。
語法
sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'
引數
- [ @oldest_date= ] 'oldest_date'
這是備份和還原記錄資料表中所保留的最舊日期。 oldest_date 是 datetime,沒有預設值。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
無
備註
sp_delete_backuphistory 必須從 msdb 資料庫中執行,而且會影響下列資料表:
實體備份檔案會保留下來,即使所有記錄都遭刪除也一樣。
權限
需要系統管理員 (sysadmin) 固定伺服器角色中的成員資格,但是權限可以授與其他使用者。
範例
下列範例會刪除備份和還原記錄資料表中, 在 2010 年 1 月 14 日 12:00 A.M. 之前的所有項目。
USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '01/14/2010';
請參閱
參考
sp_delete_database_backuphistory (Transact-SQL)