sp_delete_backuphistory (języka Transact-SQL)

Zmniejsza rozmiar tabelhistoria kopia zapasowa i przywracanieprzez usuwanie wpisów zestawy kopia zapasowa , które są starsze niż określona data. Dodatkowe wiersze są dodawane do tabelhistoria kopia zapasowa i przywracanie, po każdej operacji kopia zapasowa lub przywracanie jest wykonywana; Dlatego zaleca się, że można okresowo wykonać sp_delete_backuphistory.

Ostrzeżenie

Tabelehistoria kopia zapasowa i przywracanieznajdują się w msdb bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date' 

Argumenty

  • [ @oldest_date= ] 'oldest_date'
    Jest najstarszą data zachowywane w kopia zapasowa i przywracanietabelhistoria . oldest_datejest datetime, z braku domyślne.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sp_delete_backuphistory należy uruchomić z msdb bazy danych i wpływa na następujące tabele:

Zostają zachowane fizycznego kopia zapasowa plików nawet wtedy, gdy cała historia jest usuwana.

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera, ale uprawnienia mogą być przyznane innym użytkownikom.

Przykłady

W następującym przykładzie usunięto wszystkie wpisy, które są starsze niż 20 sierpnia 1998, od 12:00w tabelachhistoria kopia zapasowa i przywracanie.

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