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
|
||
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.
См. также
Справочник
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
Системные таблицы (Transact-SQL)
Другие ресурсы
Таблицы резервного копирования и восстановления (Transact-SQL)