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

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse ○Parallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse yesParallel Data Warehouse

バックアップ セットごとに 1 行のデータを格納します。Contains a row for each backup set. バックアップ セット には、正常に終了した 1 つのバックアップ操作のバックアップが含まれます。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. ID、主キー。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.
positionposition 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.
descriptiondescription 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 のマイナー バージョン番号。minor version number. NULL にすることができます。Can be NULL.
software_build_versionsoftware_build_version smallintsmallint 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 は東部標準時刻 (EST) を表し、これは UTC の 5 時間前にあたります。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 のマイナー バージョン番号。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 2005 (9.x)SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)

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 ロケール。Unicode locale. NULL にすることができます。Can be NULL.
unicode_compare_styleunicode_compare_style intint Unicode の比較形式。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-LOGGEDBULK-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。ID of the starting recovery fork. これに対応してFirstRecoveryForkID RESTORE HEADERONLY の。This corresponds to FirstRecoveryForkID of RESTORE HEADERONLY.

データのバックアップ、 first_recovery_fork_guid equals 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。ID of the ending recovery fork. これに対応してRecoveryForkID RESTORE HEADERONLY の。This corresponds to RecoveryForkID of RESTORE HEADERONLY.

データのバックアップ、 first_recovery_fork_guid equals 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 データベースに割り当てられた一意 ID。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 作成時の元のデータベースの一意 ID。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.

圧縮比率を計算するには使用backup_sizebackup_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 backup_device 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)