Historia restauracji (Transact-SQL)

Dotyczy:SQL Server

Zawiera jeden wiersz dla każdej operacji przywracania. Ta tabela jest przechowywana w bazie danych msdb .

Nazwa kolumny Typ danych Description
restore_history_id int Unikalny numer identyfikacyjny identyfikujący każdą operację przywracania. Tożsamość, klucz główny.
restore_date datetime Data i godzina rozpoczęcia operacji przywracania. Może mieć wartość NULL.
destination_database_name nvarchar(128) Nazwa docelowej bazy danych dla operacji przywracania. Może mieć wartość NULL.
user_name nvarchar(128) Imię użytkownika, który wykonał operację przywracania. Może mieć wartość NULL.
backup_set_id int Unikalny numer identyfikacyjny identyfikujący przywracany zestaw kopii zapasowych. Odnosi się do backupset(backup_set_id).
restore_type char(1) Rodzaj operacji przywracania:

D = Baza danych

F = Plik

G = Grupa plików

I = Różniczkowy

L = Log

V = Tylko weryfikować

Może mieć wartość NULL.
replace bit Wskazuje, czy operacja przywracania wymagała opcji ZASTRZEŻENIA:

1 = Określony

0 = Nie określono

Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy, 0 jest jedyną opcją.
Odzyskiwanie bit Wskazuje, czy operacja przywracania wskazywała opcję RECOVERY lub NORECOVERY:

1 = ODZYSKANIE

Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy, jedyną opcją jest 1.

0 = NIEODZYSKANIE
restart bit Wskazuje, czy operacja przywracania wymagała opcji RESTART:

1 = Określony

0 = Nie określono

Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy, 0 jest jedyną opcją.
stop_at datetime Punkt w czasie, do którego baza danych została odzyskana. Może mieć wartość NULL.
device_count tinyint Liczba urządzeń zaangażowanych w operację przywracania. Ta liczba może być mniejsza niż liczba rodzin mediów w kopii zapasowej. Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy, liczba ta zawsze wynosi 1.
stop_at_mark_name nvarchar(128) Wskazuje odzyskanie do transakcji zawierającej nazwany znak. Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy danych, ta wartość jest NULL.
stop_before bit Wskazuje, czy transakcja zawierająca nazwany znak została uwzględniona w odzyskaniu:

0 = Odzyskiwanie zatrzymane przed oznaczoną transakcją.

1 = Transakcja z oznaczeniem w formie odzyskania.

Może mieć wartość NULL.

Gdy baza danych zostaje przywrócona do migawki bazy danych, ta wartość jest NULL.

Remarks

Aby zmniejszyć liczbę wierszy w tej tabeli oraz w innych tabelach kopii zapasowych i historii, wykonaj procedurę sp_delete_backuphistory przechowywaną.