backupset
バックアップセットごとに1行のデータを格納します。バックアップセットには、正常に終了した1つのバックアップ操作のバックアップが含まれます。RESTORE、RESTORE FILELISTONLY、RESTORE HEADERONLY、およびRESTORE VERIFYONLYステートメントは、単一または複数の指定バックアップデバイス上のメディアセット内にある単一のバックアップセットに対して機能します。
backupset (Transact-SQL) - SQL Server | Microsoft Learn
code:sql
select * from msdb.dbo.backupset;
table:result
backup_set_id (略) position name (略) type
1 (略) 1 test_backup_2023_08_17(略) (略) D
type
D = データベース
I = 差分データベース
L = ログ
F = ファイルまたはファイルグループ
G =差分ファイル
P = 部分
Q = 差分部分
backup_sizeがbackupsetとbackupfileのsumで微妙にあわないのはなぜ?
推定値だから?それとも見てるところが違う?
backupsetの説明
バックアップセットのサイズ (バイト単位)。NULLにすることができます。VSSバックアップの場合、backup_sizeは推定値です。
backupfileの説明
このファイルのバックアップサイズ(バイト単位)。
lsnを保持している列
first_lsn
last_lsn
checkpoint_lsn
database_backup_lsn
fork_point_lsn
differential_base_lsn
begins_log_chain
1 = 連鎖的なログバックアップの先頭
ログチェーンは、データベースが作成された後で、または単純復旧モデルから完全復旧モデルまたは一括ログ復旧モデルに切り替えられたときに、最初に取得されるログバックアップで開始します。
関連
指定した復元日からのバックアップファイルリストをSQLで取得したい