backupset (Transact-SQL)
Содержит по строке для каждого резервного набора данных. Резервный набор данных содержит резервную копию, полученную в результате отдельной успешной операции резервного копирования. Инструкции RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY и RESTORE VERIFYONLY выполняются над отдельным резервным набором данных в рамках набора носителей на указанном устройстве или устройствах резервного копирования.
Эта таблица хранится в базе данных msdb.
Имя столбца |
Тип данных |
Описание |
---|---|---|
backup_set_id |
int |
Уникальный идентификационный номер резервного набора, который определяет резервный набор. Идентификатор, первичный ключ. |
backup_set_uuid |
uniqueidentifier |
Уникальный идентификационный номер резервного набора, который определяет резервный набор. |
media_set_id |
int |
Уникальный идентификационный номер набора носителей, который определяет набор носителей, содержащий резервный набор данных. Обращение: backupmediaset(media_set_id). |
first_family_number |
tinyint |
Номер семейства носителя, с которого начинается резервный набор данных. Может принимать значение NULL. |
first_media_number |
smallint |
Номер носителя, с которого начинается резервный набор данных. Может принимать значение NULL. |
last_family_number |
tinyint |
Номер семейства носителя, которым заканчивается резервный набор данных. Может принимать значение NULL. |
last_media_number |
smallint |
Номер носителя, которым заканчивается резервный набор данных. Может принимать значение NULL. |
catalog_family_number |
tinyint |
Номер семейства носителя, содержащего начало каталога резервного набора данных. Может принимать значение NULL. |
catalog_media_number |
smallint |
Номер носителя, содержащего начало каталога резервного набора данных. Может принимать значение NULL. |
position |
int |
Позиция резервного набора данных, используемая в операции восстановления для поиска соответствующего резервного набора данных и файлов. Может принимать значение NULL. Дополнительные сведения см. в подразделе FILE раздела BACKUP (Transact-SQL). |
expiration_date |
datetime |
Дата и время окончания срока действия для резервного набора. Может принимать значение NULL. |
software_vendor_id |
int |
Идентификационный номер поставщика программного обеспечения, выполняющего запись заголовка резервного носителя. Может принимать значение NULL. |
name |
nvarchar(128) |
Имя резервного набора. Может принимать значение NULL. |
description |
nvarchar(255) |
Описание резервного набора данных. Может принимать значение NULL. |
user_name |
nvarchar(128) |
Имя пользователя, выполняющего операцию резервного копирования. Может принимать значение NULL. |
software_major_version |
tinyint |
Основной номер версии MicrosoftSQL Server. Может принимать значение NULL. |
software_minor_version |
tinyint |
Дополнительный номер версии SQL Server. Может принимать значение NULL. |
software_build_version |
smallint |
Номер сборки SQL Server. Может принимать значение NULL. |
time_zone |
smallint |
Разница между местным временем (в месте осуществления операции резервного копирования) и временем в формате UTC в 15-минутных интервалах. Может принимать значения от -48 до +48 включительно. Значение 127 соответствует неизвестному значению. Например, -20 — время на восточном побережье США (Eastern Standard Time, EST), отстоящее на пять часов вперед от UTC. Может принимать значение NULL. |
mtf_minor_version |
tinyint |
Дополнительный номер версии Microsoft Tape Format. Может принимать значение NULL. |
first_lsn |
numeric(25,0) |
Регистрационный номер транзакции в журнале для первой или самой ранней записи журнала в резервном наборе данных. Может принимать значение NULL. |
last_lsn |
numeric(25,0) |
Регистрационный номер транзакции в журнале для следующей записи журнала после резервного набора данных. Может принимать значение NULL. |
checkpoint_lsn |
numeric(25,0) |
Регистрационный номер транзакции в журнале для записи, с которой должна начинаться операция повтора. Может принимать значение NULL. |
database_backup_lsn |
numeric(25,0) |
Регистрационный номер транзакции в журнале для последней полной резервной копии базы данных. Может принимать значение NULL. database_backup_lsn представляет собой «начало контрольной точки», срабатывающее при запуске резервного копирования. Этот номер LSN совпадет с first_lsn, если резервное копирование выполняется во время простоя базы данных, когда не назначено ни одной репликации. |
database_creation_date |
datetime |
Дата и время изначального создания базы данных. Может принимать значение NULL. |
backup_start_date |
datetime |
Дата и время начала операции резервного копирования. Может принимать значение NULL. |
backup_finish_date |
datetime |
Дата и время окончания операции резервного копирования. Может принимать значение NULL. |
type |
char(1) |
Тип резервного копирования. Может принимать значения: D = копирование базы данных; I = разностное копирование базы данных; L = копирование журнала; F = копирование файла или файловой группы; G = разностное копирование файла; P = частичное копирование; Q = частичное разностное копирование. Может принимать значение NULL. |
sort_order |
smallint |
Порядок сортировки на сервере, выполняющем операцию резервного копирования. Может принимать значение NULL. Дополнительные сведения о порядках сортировки и параметрах сортировки см. в разделе Работа с параметрами сортировки. |
code_page |
smallint |
Кодовая страница на сервере, выполняющем операцию резервного копирования. Может принимать значение NULL. Дополнительные сведения о кодовых страницах см. в разделе Работа с параметрами сортировки. |
compatibility_level |
tinyint |
Настройка уровня совместимости для базы данных. Может принимать значения: 80 = SQL Server 2000 90 = SQL Server 2005 100 = SQL Server 2008 Может принимать значение NULL. Дополнительные сведения об уровнях совместимости см. в разделе sp_dbcmptlevel (Transact-SQL). |
database_version |
int |
Номер версии базы данных. Может принимать значение NULL. |
backup_size |
numeric(20,0) |
Размер резервного набора данных в байтах. Может принимать значение NULL. |
database_name |
nvarchar(128) |
Имя базы данных, участвовавшей в операции резервного копирования. Может принимать значение NULL. |
server_name |
nvarchar(128) |
Имя сервера, выполняющего операцию резервного копирования SQL Server. Может принимать значение NULL. |
machine_name |
nvarchar(128) |
Имя компьютера, на котором выполняется SQL Server. Может принимать значение NULL. |
flags |
int |
В SQL Server столбец flags является устаревшим и заменяется следующими битовыми столбцами:
Может принимать значение NULL. В резервных наборах данных, созданных в предыдущих версиях SQL Server, биты флагов означают: 1 = резервная копия содержит минимум записанных в журнал данных; 2 = использовано предложение WITH SNAPSHOT; 4 = база данных во время резервного копирования была доступна только для чтения; 8 = база данных во время резервного копирования находилась в однопользовательском режиме. |
unicode_locale |
int |
Языковой стандарт Юникод. Может принимать значение NULL. |
unicode_compare_style |
int |
Стиль сравнения Юникод. Может принимать значение NULL. |
collation_name |
nvarchar(128) |
Имя параметров сортировки. Может принимать значение NULL. |
Is_password_protected |
bit |
Определяет, защищен ли резервный набор данных паролем: 0 = не защищен; 1 = защищен. |
recovery_model |
nvarchar(60) |
Модель восстановления базы данных: FULL; BULK-LOGGED; SIMPLE. |
has_bulk_logged_data |
bit |
1 = резервная копия содержит данные с неполным протоколированием. |
is_snapshot |
bit |
1 = резервная копия была создана с использованием параметра SNAPSHOT. |
is_readonly |
bit |
1 = база данных во время резервного копирования была доступна только для чтения. |
is_single_user |
bit |
1 = база данных во время резервного копирования находилась в однопользовательском режиме. |
has_backup_checksums |
bit |
1 = резервная копия содержит контрольные суммы резервных копий. |
is_damaged |
bit |
1 = при создании резервной копии было обнаружено повреждение базы данных. Было указано продолжать операцию резервного копирования, несмотря на ошибки. |
begins_log_chain |
bit |
1 = это первая резервная копия журналов в непрерывной цепочке. Цепочка журналов начинается с первой резервной копии журналов, выполненной после создания базы данных или переключения от простой модели восстановления к полной или модели восстановления с неполным протоколированием. |
has_incomplete_metadata |
bit |
1 = резервная копия заключительного фрагмента журнала с неполными метаданными. Дополнительные сведения см. в разделе Резервные копии заключительного фрагмента журнала. |
is_force_offline |
bit |
1 = база данных была переведена в автономный режим посредством параметра NORECOVERY при создании резервной копии. |
is_copy_only |
bit |
1 = резервная копия только для копирования. Дополнительные сведения см. в разделе Резервные копии только для копирования. |
first_recovery_fork_guid |
uniqueidentifier |
Идентификатор начальной вилки восстановления. Соответствует параметру FirstRecoveryForkID инструкции RESTORE HEADERONLY. Для резервного копирования данных параметр first_recovery_fork_guid равен last_recovery_fork_guid. |
last_recovery_fork_guid |
uniqueidentifier |
Идентификатор конечной вилки восстановления. Соответствует параметру RecoveryForkID инструкции RESTORE HEADERONLY. Для резервного копирования данных параметр first_recovery_fork_guid равен last_recovery_fork_guid. |
fork_point_lsn |
numeric(25,0) |
Если значение first_recovery_fork_guid не равно значению last_recovery_fork_guid, данный параметр представляет собой регистрационный номер транзакции в журнале для вилки. В противном случае значение равно NULL. |
database_guid |
uniqueidentifier |
Уникальный идентификатор базы данных. Соответствует параметру BindingID инструкции RESTORE HEADERONLY. При восстановлении базы данных назначается новое значение. |
family_guid |
uniqueidentifier |
Уникальный идентификатор исходной базы данных во время создания. Это значение остается неизменным при восстановлении базы данных, даже если ей присваивается другое имя. |
differential_base_lsn |
numeric(25,0) |
Базовый номер LSN для разностных резервных копий. Для однобазового разностного резервного копирования; изменения с номерами LSN, большими или равными differential_base_lsn, включаются в разностную резервную копию. Для многобазового разностного резервного копирования значение равно NULL, а базовый номер LSN должен быть определен на файловом уровне (см. раздел backupfile (Transact-SQL)). Для неразностных типов резервного копирования значение всегда равно NULL. |
differential_base_guid |
uniqueidentifier |
Для однобазового разностного резервного копирования значение является уникальным идентификатором основы для разностной копии. Для многобазового разностного резервного копирования значение равно NULL, а базовая копия для разностного копирования должна быть определена на файловом уровне. Для неразностных типов резервного копирования значение равно NULL. |
compressed_backup_size |
Numeric(20,0) |
Общее число байт в резервной копии, хранящейся на диске. Для вычисления коэффициента сжатия используйте значения compressed_backup_size и backup_size. Во время обновления базы данных msdb это значение равно NULL, что означает резервное копирование без сжатия. |
Замечания
Инструкция RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY заполняет столбцы таблицы backupmediaset соответствующими значениями из заголовка набора носителей.
Чтобы сократить число строк в этой таблице, а также других резервных таблицах и таблицах журнала, выполните хранимую процедуру sp_delete_backuphistory.
См. также