Поделиться через


sp_delete_backuphistory (Transact-SQL)

Уменьшает размер таблиц журнала резервного копирования и восстановления, удаляя записи для резервных наборов данных, которые старше указанной даты. Дополнительные строки добавляются в таблицы журнала резервного копирования и восстановления после выполнения каждой операции резервного копирования и восстановления, поэтому рекомендуется периодически запускать процедуру sp_delete_backuphistory.

ms188328.note(ru-ru,SQL.90).gifПримечание.
Таблицы журнала резервного копирования и восстановления находятся в базе данных 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 20 августа 1998 года.

USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';

См. также

Справочник

sp_delete_database_backuphistory (Transact-SQL)

Другие ресурсы

Просмотр сведений о резервных копиях

Справка и поддержка

Получение помощи по SQL Server 2005