backupmediafamily (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
メディア ファミリごとに 1 行のデータを格納します。 メディア ファミリがミラー化されたメディア セット内にある場合は、メディア セット内のミラーごとに個別の行が格納されます。 このテーブルは msdb データベースに格納されます。
列名 | データ型 | 説明 |
---|---|---|
media_set_id | int | このファミリがメンバーになっているメディア セットを識別する一意の識別番号。 references backupmediaset(media_set_id) |
family_sequence_number | tinyint | メディア セット内のこのメディア ファミリの位置。 |
media_family_id | uniqueidentifier | メディア ファミリを識別する一意の識別番号。 NULL にすることができます。 |
media_count | int | メディア ファミリ内のメディアの数。 NULL にすることができます。 |
logical_device_name | nvarchar(128) | このバックアップ デバイスの名前 ( sys.backup_devices.name)。 これが一時バックアップ デバイスである場合 ( sys.backup_devicesに存在する永続的バックアップ デバイスとは対照的)、 logical_device_name の値は NULL です。 |
physical_device_name | nvarchar(260) | バックアップ デバイスの物理名。 NULL にすることができます。 このフィールドは、バックアッププロセスと復元プロセスの間で共有されます。 元のバックアップ先パスまたは元の復元ソース パスが含まれている場合があります。 データベースのサーバーで最初にバックアップまたは復元が行われたかどうかによって異なります。 同じバックアップ ファイルから連続して復元しても、復元時の場所に関係なくパスは更新されません。 このため、 physical_device_name フィールドを使用して、使用されている復元パスを確認することはできません。 |
device_type | tinyint | バックアップ デバイスの種類。 2 = ディスク 5 = テープ 7 = 仮想デバイス 9 = Azure Storage 105 = パーマネントなバックアップ デバイス。 NULL にすることができます。 永続的なデバイス名とデバイス番号はすべて、 sys.backup_devicesで確認できます。 |
physical_block_size | int | メディア ファミリの書き込みに使用される物理ブロック サイズ。 NULL にすることができます。 |
mirror | tinyint | ミラー数 (0 ~ 3)。 |
解説
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY は、 backupmediaset テーブルの列に、メディア セット ヘッダーの適切な値を設定します。
このテーブルおよび他のバックアップ テーブルと履歴テーブルの行数を減らすには、sp_delete_backuphistory ストアド プロシージャを実行します。
参照
テーブルのバックアップと復元 (Transact-SQL)
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
システム テーブル (Transact-SQL)