backupfile (Transact-SQL)
データベースの各データまたは各ログ ファイルに対して 1 行のデータを格納します。 各列では、バックアップ作成時のファイル構成の詳細が示されます。 バックアップにファイルが含まれているかどうかは、is_present 列の値によって判断されます。 このテーブルは、msdb データベースに格納されます。
列名 |
データ型 |
説明 |
||
---|---|---|---|---|
backup_set_id |
int |
バックアップ セットを格納するファイルの一意な識別番号。 backupset(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
|
||
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 |
ファイル グループの ID。 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 ストアド プロシージャを実行します。
関連項目
参照
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)