backupfile (Transact-SQL)
Содержит по одной строке для всех данных или файла журнала базы данных. Столбцы описывают конфигурацию файла, существовавшую во время создания резервной копии. Включен файл в резервную копию или нет, определяется столбцом is_present. Эта таблица хранится в базе данных msdb.
Имя столбца |
Тип данных |
Описание |
---|---|---|
backup_set_id |
int |
Уникальный идентификационный номер файла, содержащего набор данных с резервной копией. Ссылается на backupset(backup_set_id). |
first_family_number |
tinyint |
Семейный номер первого носителя, содержащего данный файл резервной копии. Может принимать значение NULL. |
first_media_number |
smallint |
Номер носителя для первого носителя, содержащего данный файл резервной копии. Может принимать значение NULL. |
filegroup_name |
nvarchar(128) |
Имя файловой группы, содержащей резервную копию файла базы данных. Может принимать значение NULL. |
page_size |
int |
Размер страницы в байтах. |
file_number |
numeric(10,0) |
В рамках базы данных идентификационный номер файла уникален (соответствует sys.database_files.file_id). |
backed_up_page_count |
numeric(10,0) |
Количество страниц, для которых были созданы резервные копии. Может принимать значение NULL. |
file_type |
char(1) |
Была создана резервная копия одного из файлов: D = файл данных SQL Server; L = журнал SQL Server; F = полнотекстовый каталог. Может принимать значение NULL. |
source_file_block_size |
numeric(10,0) |
Устройство, на котором во время создания резервной копии хранились первоначальные данные или журнальный файл. Может принимать значение NULL. |
file_size |
numeric(20,0) |
Длина скопированного файла в байтах. Может принимать значение NULL. |
logical_name |
nvarchar(128) |
Логическое имя файла, резервная копия которого создана. Может принимать значение NULL. |
physical_drive |
nvarchar(260) |
Имя физического диска или секции. Может принимать значение NULL. |
physical_name |
nvarchar(260) |
Остаток имени физического файла (операционная система). Может принимать значение NULL. |
state |
tinyint |
Одно из следующих состояний файла. 0 = ONLINE 1 = RESTORING 2 = RECOVERING 3 = RECOVERY PENDING 4 = SUSPECT 6 = OFFLINE 7 = DEFUNCT
Примечание
Значение 5 пропущено, так что данные значения соответствуют значениям для состояний базы данных.
|
state_desc |
nvarchar(64) |
Одно из следующих описаний состояния файла. ONLINE RESTORING RECOVERING RECOVERY_PENDING SUSPECT OFFLINE DEFUNCT |
create_lsn |
numeric(25,0) |
Регистрационный номер в журнале, под которым был создан файл. |
drop_lsn |
numeric(25,0) |
Регистрационный номер в журнале, под которым файл был удален. Может принимать значение NULL. Если файл не удален, установлено значение NULL. |
file_guid |
uniqueidentifier |
Уникальный идентификатор файла. |
read_only_lsn |
numeric(25,0) |
Регистрационный номер в журнале, под которым файловая группа, содержащая файл, изменила тип доступа с «для чтения и записи» на «только для чтения» (самое последнее изменение). Может принимать значение NULL. |
read_write_lsn |
numeric(25,0) |
Регистрационный номер транзакции в журнале, под которым файловая группа, содержащая файл, изменила тип с «только для чтения» на «для чтения и записи» (самое последнее изменение). Может принимать значение NULL. |
differential_base_time |
numeric(25,0) |
Основной регистрационный номер транзакции в журнале для разностного резервного копирования. Разностная резервная копия включает только те экстенты данных, у которых регистрационный номер в журнале равен differential_base_lsn или превосходит его. Для других типов резервных копий установлено значение NULL. |
differential_base_guid |
uniqueidentifier |
Для разностных резервных копий уникальный идентификатор самой последней резервной копии формирует различные базовые копии файлов; если установлено значение NULL, то файл был включен в разностные резервные копии, но добавлен после создания базовой копии. Для других типов резервных копий установлено значение NULL. |
backup_size |
numeric(20,0) |
Размер резервной копии этого файла в байтах. |
filegroup_guid |
uniqueidentifier |
Идентификатор файловой группы. Чтобы разместить сведения о файловой группе в таблице backupfilegroup, используйте filegroup_guid с backup_set_id. |
is_readonly |
bit |
1 = файл только для чтения. |
is_present |
bit |
1 = файл содержится в резервном наборе данных. |
Замечания
Инструкция RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY заполняет столбцы таблицы backupmediaset соответствующими значениями из заголовка набора носителей.
Чтобы сократить число строк в этой таблице, а также других резервных таблицах и таблицах журнала, выполните хранимую процедуру sp_delete_backuphistory.