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)