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.