backupmediafamily (Transact-SQL)

適用于:SQL Server (所有支援的版本) Azure SQL 受控執行個體

針對每個媒體家族,各包含一個資料列。 如果媒體家族位於鏡像媒體集中,則在這個媒體集中,這個家族的每個鏡像都會各有一個個別的資料列。 此資料表會儲存在 msdb 資料庫中。

資料行名稱 資料類型 描述
media_set_id int 用來識別這個家族為其成員之媒體集的唯一識別碼。 參考 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 儲存體

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)