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


restorehistory (Transact-SQL)

Область применения: SQL Server

Содержит по одной строке для каждой операции восстановления. Эта таблица хранится в базе данных msdb.

Имя столбца Тип данных Description
restore_history_id int Уникальный идентификационный номер, который определяет каждую операцию восстановления. Удостоверение, первичный ключ.
restore_date datetime Дата и время начала операции восстановления. Может иметь значение NULL.
destination_database_name nvarchar(128) Имя целевой базы данных для операции восстановления. Может иметь значение NULL.
user_name nvarchar(128) Имя пользователя, выполнявшего операцию восстановления. Может иметь значение NULL.
backup_set_id int Уникальный идентификационный номер, которым определяется восстанавливаемый резервный набор данных. Ссылается на резервный набор данных (backup_set_id).
restore_type char(1) Тип операции восстановления:

D = база данных

F = Файл

G = Файловая группа

I = Дифференциал

L = журнал

V = Только проверка

Может иметь значение NULL.
replace bit Показывает, определен ли операцией восстановления параметр REPLACE:

1 = Определен

0 = Не определен

Может иметь значение NULL.

Если база данных возвращается к состоянию по моментальному снимку базы данных, значение 0 является единственным параметром.
recovery bit Показывает, определен ли операцией восстановления параметр RECOVERY или NORECOVERY:

1 = RECOVERY

Может иметь значение NULL.

При возврате базы данных к моментальному снимку базы данных 1 является единственным вариантом.

0 = NORECOVERY
restart bit Показывает, определен ли операцией восстановления параметр RESTART:

1 = Определен

0 = Не определен

Может иметь значение NULL.

Если база данных возвращается к состоянию по моментальному снимку базы данных, значение 0 является единственным параметром.
stop_at datetime Момент времени, когда база данных была восстановлена. Может иметь значение NULL.
device_count tinyint Количество устройств, вовлеченных в операцию восстановления. Это число может быть меньше количества носителей резервной копии. Может иметь значение NULL.

Если база данных возвращается к состоянию по моментальному снимку базы данных, это число всегда равно 1.
stop_at_mark_name nvarchar(128) Показывает, что восстановление совершается к состоянию на момент выполнения транзакции, содержащей именованную метку. Может иметь значение NULL.

Если база данных возвращается к состоянию по моментальному снимку базы данных, используется значение NULL.
stop_before bit Показывает, была ли включена транзакция, содержащая именованную метку, в процесс восстановления:

0 = Процесс восстановления был остановлен перед помеченной транзакцией.

1 = Помеченная транзакция была включена в процесс восстановления.

Может иметь значение NULL.

Если база данных возвращается к состоянию по моментальному снимку базы данных, используется значение NULL.

Замечания

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

См. также

Таблицы резервного копирования и восстановления (Transact-SQL)
restorefile (Transact-SQL)
restorefilegroup (Transact-SQL)
Системные таблицы (Transact-SQL)