sp_delete_backuphistory (Transact-SQL)
Уменьшает размер таблиц журнала резервного копирования и восстановления, удаляя записи для резервных наборов данных, которые старше указанной даты. Дополнительные строки добавляются в таблицы журнала резервного копирования и восстановления после выполнения каждой операции резервного копирования и восстановления, поэтому рекомендуется периодически запускать процедуру sp_delete_backuphistory.
Примечание |
---|
Таблицы журнала резервного копирования и восстановления находятся в базе данных msdb. |
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'
Аргументы
- [ @oldest_date= ] 'oldest_date'
Самая ранняя дата, сохраненная в таблицах журнала резервного копирования и восстановления. Аргумент oldest_date имеет тип datetime и не имеет значения по умолчанию.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Замечания
Процедура sp_delete_backuphistory должна запускаться из базы данных msdb и влияет на следующие таблицы:
Физические файлы резервных копий сохраняются, даже если удаляется весь журнал.
Разрешения
Требует членства в предопределенной роли сервера sysadmin, но разрешения могут предоставляться другим пользователям.
Примеры
В следующем примере из таблиц журнала резервного копирования и восстановления удаляются все записи, внесенные до 12:00 14 января 2010 года.
USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '01/14/2010';
См. также
Справочник
sp_delete_database_backuphistory (Transact-SQL)