backupfile (Transact-SQL)
Область применения: SQL Server
Содержит по одной строке для всех данных или файла журнала базы данных. Столбцы описывают конфигурацию файла, существовавшую во время создания резервной копии. Определяется ли файл в резервную копию is_present столбцом. Эта таблица хранится в базе данных msdb.
Имя столбца | Тип данных | Description |
---|---|---|
backup_set_id | int | Уникальный идентификационный номер файла, содержащего набор данных с резервной копией. Ссылается на резервный набор данных (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 8 = УДАЛЕНО Примечание. Значение 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_lsn | 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.
См. также
Таблицы резервного копирования и восстановления (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Системные таблицы (Transact-SQL)