backupset (Transact-SQL)backupset (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ:даSQL Server (начиная с 2008)нетБаза данных SQL AzureдаХранилище данных SQL AzureнетParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse yesParallel Data Warehouse

Содержит по одной строке для каждого резервного набора данных.Contains a row for each backup set. Резервный набор данных содержит резервную копию, полученную в результате отдельной успешной операции резервного копирования.A backup set contains the backup from a single, successful backup operation. Инструкции RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY и RESTORE VERIFYONLY выполняются над отдельным резервным набором данных в рамках набора носителей на указанном устройстве или устройствах резервного копирования.RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY, and RESTORE VERIFYONLY statements operate on a single backup set within the media set on the specified backup device or devices.

Эта таблица хранится в msdb базы данных.This table is stored in the msdb database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
backup_set_idbackup_set_id intint Уникальный идентификационный номер резервного набора, который определяет резервный набор.Unique backup set identification number that identifies the backup set. Удостоверение, первичный ключ.Identity, primary key.
backup_set_uuidbackup_set_uuid uniqueidentifieruniqueidentifier Уникальный идентификационный номер резервного набора, который определяет резервный набор.Unique backup set identification number that identifies the backup set.
media_set_idmedia_set_id intint Уникальный идентификационный номер набора носителей, который определяет набор носителей, содержащий резервный набор данных.Unique media set identification number that identifies the media set containing the backup set. Ссылки на backupmediaset(media_set_id).References backupmediaset(media_set_id).
first_family_numberfirst_family_number tinyinttinyint Номер семейства носителя, с которого начинается резервный набор данных.Family number of the media where the backup set starts. Может иметь значение NULL.Can be NULL.
first_media_numberfirst_media_number smallintsmallint Номер носителя, с которого начинается резервный набор данных.Media number of the media where the backup set starts. Может иметь значение NULL.Can be NULL.
last_family_numberlast_family_number tinyinttinyint Номер семейства носителя, которым заканчивается резервный набор данных.Family number of the media where the backup set ends. Может иметь значение NULL.Can be NULL.
last_media_numberlast_media_number smallintsmallint Номер носителя, которым заканчивается резервный набор данных.Media number of the media where the backup set ends. Может иметь значение NULL.Can be NULL.
catalog_family_numbercatalog_family_number tinyinttinyint Номер семейства носителя, содержащего начало каталога резервного набора данных.Family number of the media containing the start of the backup set directory. Может иметь значение NULL.Can be NULL.
catalog_media_numbercatalog_media_number smallintsmallint Номер носителя, содержащего начало каталога резервного набора данных.Media number of the media containing the start of the backup set directory. Может иметь значение NULL.Can be NULL.
положениеposition intint Позиция резервного набора данных, используемая в операции восстановления для поиска соответствующего резервного набора данных и файлов.Backup set position used in the restore operation to locate the appropriate backup set and files. Может иметь значение NULL.Can be NULL. Дополнительные сведения см. в разделе файла в резервного КОПИРОВАНИЯ (Transact-SQL).For more information, see FILE in BACKUP (Transact-SQL).
expiration_dateexpiration_date datetimedatetime Дата и время окончания срока действия для резервного набора.Date and time the backup set expires. Может иметь значение NULL.Can be NULL.
software_vendor_idsoftware_vendor_id intint Идентификационный номер поставщика программного обеспечения, выполняющего запись заголовка резервного носителя.Identification number of the software vendor writing the backup media header. Может иметь значение NULL.Can be NULL.
namename nvarchar(128)nvarchar(128) Имя резервного набора.Name of the backup set. Может иметь значение NULL.Can be NULL.
Описаниеdescription nvarchar(255)nvarchar(255) Описание резервного набора данных.Description of the backup set. Может иметь значение NULL.Can be NULL.
user_nameuser_name nvarchar(128)nvarchar(128) Имя пользователя, выполняющего операцию резервного копирования.Name of the user performing the backup operation. Может иметь значение NULL.Can be NULL.
software_major_versionsoftware_major_version tinyinttinyint MicrosoftMicrosoft SQL ServerSQL Server Основной номер версии. SQL ServerSQL Server major version number. Может иметь значение NULL.Can be NULL.
software_minor_versionsoftware_minor_version tinyinttinyint Дополнительный номер версии SQL ServerSQL Server. SQL ServerSQL Server minor version number. Может иметь значение NULL.Can be NULL.
software_build_versionsoftware_build_version smallintsmallint Номер сборки SQL ServerSQL Server. SQL ServerSQL Server build number. Может иметь значение NULL.Can be NULL.
time_zonetime_zone smallintsmallint Разница между местным временем (в месте осуществления операции резервного копирования) и временем в формате UTC в 15-минутных интервалах.Difference between local time (where the backup operation is taking place) and Coordinated Universal Time (UTC) in 15-minute intervals. Может принимать значения от -48 до +48 включительно.Values can be -48 through +48, inclusive. Значение 127 соответствует неизвестному значению.A value of 127 indicates unknown. Например, -20 — время на восточном побережье США (Eastern Standard Time, EST), отстоящее на пять часов вперед от UTC.For example, -20 is Eastern Standard Time (EST) or five hours after UTC. Может иметь значение NULL.Can be NULL.
mtf_minor_versionmtf_minor_version tinyinttinyint Дополнительный номер версии MicrosoftMicrosoft Tape Format. MicrosoftMicrosoft Tape Format minor version number. Может иметь значение NULL.Can be NULL.
first_lsnfirst_lsn numeric(25,0)numeric(25,0) Регистрационный номер транзакции в журнале для первой или самой ранней записи журнала в резервном наборе данных.Log sequence number of the first or oldest log record in the backup set. Может иметь значение NULL.Can be NULL.
last_lsnlast_lsn numeric(25,0)numeric(25,0) Регистрационный номер транзакции в журнале для следующей записи журнала после резервного набора данных.Log sequence number of the next log record after the backup set. Может иметь значение NULL.Can be NULL.
checkpoint_lsncheckpoint_lsn numeric(25,0)numeric(25,0) Регистрационный номер транзакции в журнале для записи, с которой должна начинаться операция повтора.Log sequence number of the log record where redo must start. Может иметь значение NULL.Can be NULL.
database_backup_lsndatabase_backup_lsn numeric(25,0)numeric(25,0) Регистрационный номер транзакции в журнале для последней полной резервной копии базы данных.Log sequence number of the most recent full database backup. Может иметь значение NULL.Can be NULL.

database_backup_lsn представляет собой «начало контрольной точки», которая активируется при запуске резервного копирования.database_backup_lsn is the “begin of checkpoint” that is triggered when the backup starts. Этот номер LSN совпадет с first_lsn Если резервное копирование выполняется в том случае, когда база данных бездействует, а репликация не настроена.This LSN will coincide with first_lsn if the backup is taken when the database is idle and no replication is configured.
database_creation_datedatabase_creation_date datetimedatetime Дата и время изначального создания базы данных.Date and time the database was originally created. Может иметь значение NULL.Can be NULL.
backup_start_datebackup_start_date datetimedatetime Дата и время начала операции резервного копирования.Date and time the backup operation started. Может иметь значение NULL.Can be NULL.
backup_finish_datebackup_finish_date datetimedatetime Дата и время окончания операции резервного копирования.Date and time the backup operation finished. Может иметь значение NULL.Can be NULL.
typetype char(1)char(1) Тип резервного копирования.Backup type. Возможны следующие варианты:Can be:

D = база данныхD = Database

I = разностное копирование базы данных;I = Differential database

L = журналL = Log

F = копирование файла или файловой группы;F = File or filegroup

G = разностное копирование файла;G =Differential file

P = частичное копирование;P = Partial

Q = частичное разностное копирование.Q = Differential partial

Может иметь значение NULL.Can be NULL.
sort_ordersort_order smallintsmallint Порядок сортировки на сервере, выполняющем операцию резервного копирования.Sort order of the server performing the backup operation. Может иметь значение NULL.Can be NULL. Дополнительные сведения о порядках сортировки и параметров сортировки см. в разделе Collation and Unicode Support.For more information about sort orders and collations, see Collation and Unicode Support.
code_pagecode_page smallintsmallint Кодовая страница на сервере, выполняющем операцию резервного копирования.Code page of the server performing the backup operation. Может иметь значение NULL.Can be NULL. Дополнительные сведения о кодовых страницах см. в разделе Collation and Unicode Support.For more information about code pages, see Collation and Unicode Support.
compatibility_levelcompatibility_level tinyinttinyint Настройка уровня совместимости для базы данных.Compatibility level setting for the database. Возможны следующие варианты:Can be:

90 = SQL Server 2005SQL Server 200590 = SQL Server 2005SQL Server 2005

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

Может иметь значение NULL.Can be NULL.

Дополнительные сведения об уровнях совместимости см. в разделе Уровень совместимости ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL).
database_versiondatabase_version intint Номер версии базы данных.Database version number. Может иметь значение NULL.Can be NULL.
backup_sizebackup_size numeric(20,0)numeric(20,0) Размер резервного набора данных в байтах.Size of the backup set, in bytes. Может иметь значение NULL.Can be NULL. Для резервных копий VSS backup_size — это предполагаемое значение.For VSS backups, backup_size is an estimated value.
database_namedatabase_name nvarchar(128)nvarchar(128) Имя базы данных, участвовавшей в операции резервного копирования.Name of the database involved in the backup operation. Может иметь значение NULL.Can be NULL.
server_nameserver_name nvarchar(128)nvarchar(128) Имя сервера, выполняющего операцию резервного копирования SQL ServerSQL Server.Name of the server running the SQL ServerSQL Server backup operation. Может иметь значение NULL.Can be NULL.
machine_namemachine_name nvarchar(128)nvarchar(128) Имя компьютера, на котором выполняется SQL ServerSQL Server.Name of the computer running SQL ServerSQL Server. Может иметь значение NULL.Can be NULL.
flagsflags intint В SQL ServerSQL Server, флаги столбец является устаревшим и заменяется следующими битовыми столбцами:In SQL ServerSQL Server, the flags column has been deprecated and is being replaced with the following bit columns:

has_bulk_logged_datahas_bulk_logged_data
is_snapshotis_snapshot
is_readonlyis_readonly
is_single_useris_single_user
has_backup_checksumshas_backup_checksums
is_damagedis_damaged
begins_log_chainbegins_log_chain
has_incomplete_metadatahas_incomplete_metadata
is_force_offlineis_force_offline
is_copy_onlyis_copy_only

Может иметь значение NULL.Can be NULL.

В резервных наборах данных, созданных в предыдущих версиях SQL ServerSQL Server, биты-флаги означают:In backup sets from earlier versions of SQL ServerSQL Server, flag bits:
1 = резервная копия содержит минимум записанных в журнал данных;1 = Backup contains minimally logged data.
2 = использовано предложение WITH SNAPSHOT;2 = WITH SNAPSHOT was used.
4 = база данных во время резервного копирования была доступна только для чтения.4 = Database was read-only at the time of backup.
8 = база данных во время резервного копирования находилась в однопользовательском режиме.8 = Database was in single-user mode at the time of backup.
unicode_localeunicode_locale intint Локаль Юникод.Unicode locale. Может иметь значение NULL.Can be NULL.
unicode_compare_styleunicode_compare_style intint Стиль сравнения Юникод.Unicode compare style. Может иметь значение NULL.Can be NULL.
collation_namecollation_name nvarchar(128)nvarchar(128) Имя параметров сортировки.Collation name. Может иметь значение NULL.Can be NULL.
Is_password_protectedIs_password_protected bitbit Определяет, защищен ли резервный набор данныхIs the backup set

паролем:password protected:

0 = не защищен0 = Not protected

1 = защищен1 = Protected
recovery_modelrecovery_model nvarchar(60)nvarchar(60) Модель восстановления базы данных:Recovery model for the database:

FULLFULL

BULK-LOGGED;BULK-LOGGED

SIMPLESIMPLE
has_bulk_logged_datahas_bulk_logged_data bitbit 1 = резервная копия содержит данные неполного журнала и массовых изменений.1 = Backup contains bulk-logged data.
is_snapshotis_snapshot bitbit 1 = резервная копия была создана с использованием параметра SNAPSHOT.1 = Backup was taken using the SNAPSHOT option.
is_readonlyis_readonly bitbit 1 = база данных во время резервного копирования была доступна только для чтения.1 = Database was read-only at the time of backup.
is_single_useris_single_user bitbit 1 = база данных во время резервного копирования находилась в однопользовательском режиме.1 = Database was single-user at the time of backup.
has_backup_checksumshas_backup_checksums bitbit 1 = резервная копия содержит контрольные суммы резервных копий.1 = Backup contains backup checksums.
is_damagedis_damaged bitbit 1 = при создании резервной копии было обнаружено повреждение базы данных.1 = Damage to the database was detected when this backup was created. Было указано продолжать операцию резервного копирования, несмотря на ошибки.The backup operation was requested to continue despite errors.
begins_log_chainbegins_log_chain bitbit 1 = это первая резервная копия журналов в непрерывной цепочке.1 = This is the first in a continuous chain of log backups. Цепочка журналов начинается с первой резервной копии журналов, выполненной после создания базы данных или переключения от простой модели восстановления к полной или модели восстановления с неполным протоколированием.A log chain begins with the first log backup taken after the database is created or when it is switched from the simple to the full or bulk-logged recovery model.
has_incomplete_metadatahas_incomplete_metadata bitbit 1 = резервная копия заключительного фрагмента журнала с неполными метаданными.1 = A tail log backup with incomplete metadata. Дополнительные сведения см. в статье Резервные копии заключительного фрагмента журнала (SQL Server).For more information, see Tail-Log Backups (SQL Server).
is_force_offlineis_force_offline bitbit 1 = база данных была переведена в режим вне сети посредством параметра NORECOVERY при создании резервной копии.1 = Database was taken offline using the NORECOVERY option when the backup was taken.
is_copy_onlyis_copy_only bitbit 1 = резервная копия только для копирования.1 = A copy-only backup. Дополнительные сведения см. в разделе Резервные копии только для копирования (SQL Server).For more information, see Copy-Only Backups (SQL Server).
first_recovery_fork_guidfirst_recovery_fork_guid uniqueidentifieruniqueidentifier Идентификатор начальной вилки восстановления.ID of the starting recovery fork. Это соответствует FirstRecoveryForkID инструкции RESTORE HEADERONLY.This corresponds to FirstRecoveryForkID of RESTORE HEADERONLY.

Для резервных копий данных first_recovery_fork_guid равно last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
last_recovery_fork_guidlast_recovery_fork_guid uniqueidentifieruniqueidentifier Идентификатор конечной вилки восстановления.ID of the ending recovery fork. Это соответствует RecoveryForkID инструкции RESTORE HEADERONLY.This corresponds to RecoveryForkID of RESTORE HEADERONLY.

Для резервных копий данных first_recovery_fork_guid равно last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
fork_point_lsnfork_point_lsn numeric(25,0)numeric(25,0) Если first_recovery_fork_guid не равно last_recovery_fork_guid, это регистрационный номер вилки.If first_recovery_fork_guid is not equal to last_recovery_fork_guid, this is the log sequence number of the fork point. В противном случае значение равно NULL.Otherwise, the value is NULL.
database_guiddatabase_guid uniqueidentifieruniqueidentifier Уникальный идентификатор базы данных.Unique ID for the database. Это соответствует BindingID инструкции RESTORE HEADERONLY.This corresponds to BindingID of RESTORE HEADERONLY. При восстановлении базы данных назначается новое значение.When the database is restored, a new value is assigned.
family_guidfamily_guid uniqueidentifieruniqueidentifier Уникальный идентификатор оригинальной базы данных в момент создания.Unique ID of the original database at creation. Это значение остается неизменным при восстановлении базы данных, даже если ей присваивается другое имя.This value remains the same when the database is restored, even to a different name.
differential_base_lsndifferential_base_lsn numeric(25,0)numeric(25,0) Основной регистрационный номер транзакции в журнале для разностного резервного копирования.Base LSN for differential backups. Для однобазового разностного резервного копирования; изменения с номерами LSN больше или равно differential_base_lsn включаются в разностную резервную копию.For a single-based differential backup; changes with LSNs greater than or equal to differential_base_lsn are included in the differential backup.

Для многобазового разностного резервного копирования значение равно NULL, а базовый номер LSN должен быть определен на файловом уровне (см. в разделе backupfile (Transact-SQL)).For a multibased differential, the value is NULL, and the base LSN must be determined at the file level (see backupfile (Transact-SQL)).

Для неразностных типов резервного копирования значение всегда равно NULL.For nondifferential backup types, the value is always NULL.
differential_base_guiddifferential_base_guid uniqueidentifieruniqueidentifier Для разностной резервной копии с одной основой значение является уникальным идентификатором базовой копии для разностного копирования.For a single-based differential backup, the value is the unique identifier of the differential base.

Для многобазового разностного резервного копирования значение равно NULL, а базовая копия для разностного копирования должна быть определена на файловом уровне.For multibased differentials, the value is NULL, and the differential base must be determined at the file level.

Для неразностных типов резервного копирования значение равно NULL.For nondifferential backup types, the value is NULL.
compressed_backup_sizecompressed_backup_size Numeric(20,0)Numeric(20,0) Общее число байт в резервной копии, хранящейся на диске.Total Byte count of the backup stored on disk.

Для вычисления коэффициента сжатия используйте compressed_backup_size и backup_size.To calculate the compression ratio, use compressed_backup_size and backup_size.

Во время msdb обновления, это значение присваивается значение NULL.During an msdb upgrade, this value is set to NULL. Это означает резервное копирование без сжатия.which indicates an uncompressed backup.
key_algorithmkey_algorithm nvarchar(32)nvarchar(32) Алгоритм шифрования резервной копии.The encryption algorithm used to encrypt the backup. Значение NO_Encryption указывает, что резервная копия не была зашифрована.NO_Encryption value indicated that the backup was not encrypted.
encryptor_thumbprintencryptor_thumbprint varbinary(20)varbinary(20) Отпечаток шифратора, который будет использоваться для поиска сертификата или асимметричного ключа в базе данных.The thumbprint of the encryptor which can be used to find certificate or the asymmetric key in the database. Если резервная копия не была зашифрована, это значение равно NULL.In the case where the backup was not encrypted, this value is NULL.
encryptor_typeencryptor_type nvarchar(32)nvarchar(32) Тип используемого шифратора: сертификат или асимметричный ключ.The type of encryptor used: Certificate or Asymmetric Key. .. Если резервная копия не была зашифрована, это значение равно NULL.In the case where the backup was not encrypted, this value is NULL.

ПримечанияRemarks

Инструкция RESTORE VERIFYONLY FROM устройство_резервного_копирования WITH LOADHISTORY заполняет столбец backupmediaset таблицу с соответствующими значениями из заголовка набора носителей.RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY populates the column of the backupmediaset table with the appropriate values from the media-set header.

Чтобы уменьшить число строк в данной таблице, а также в других резервных и таблицах журнала, выполните sp_delete_backuphistory хранимой процедуры.To reduce the number of rows in this table and in other backup and history tables, execute the sp_delete_backuphistory stored procedure.

См. такжеSee Also

Резервное копирование и восстановление таблиц (Transact-SQL) Backup and Restore Tables (Transact-SQL)
backupfile (Transact-SQL) backupfile (Transact-SQL)
backupfilegroup (Transact-SQL) backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL) backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL) backupmediaset (Transact-SQL)
Возможные ошибки носителей во время резервного копирования и восстановления (SQL Server) Possible Media Errors During Backup and Restore (SQL Server)
Наборы носителей, семейства носителей и резервные наборы данных (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Модели восстановления (SQL Server) Recovery Models (SQL Server)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
Резервное копирование и восстановление таблиц (Transact-SQL)Backup and Restore Tables (Transact-SQL)