Compartilhar via


backupmediaset (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

Contém uma linha para cada conjunto de mídias de backup. Essa tabela é armazenada no banco de dados msdb.

Nome da coluna Tipo de dados Descrição
media_set_id int Número exclusivo de identificação do conjunto de mídias. Identidade, chave primária.
media_uuid uniqueidentifier O UUID do conjunto de mídias. Todos os conjuntos de mídias do Microsoft SQL Server têm um UUID.

No entanto, para versões anteriores do SQL Server, se um conjunto de mídias contiver apenas uma família de mídias, a coluna media_uuid poderá ser NULL (media_family_count é 1).
media_family_count tinyint Número de famílias de mídias no conjunto de mídias. Pode ser NULL.
name nvarchar(128) Nome do conjunto de mídias. Pode ser NULL.

Para obter mais informações, consulte MEDIANAME e MEDIADESCRIPTION em BACKUP (Transact-SQL).
descrição nvarchar(255) Descrição textual do conjunto de mídias. Pode ser NULL.

Para obter mais informações, consulte MEDIANAME e MEDIADESCRIPTION em BACKUP (Transact-SQL).
software_name nvarchar(128) Nome do software de backup que gravou o rótulo da mídia. Pode ser NULL.
software_vendor_id int Número de identificação do fornecedor de software que gravou o rótulo de backup da mídia. Pode ser NULL.

O valor do Microsoft SQL Server é hexadecimal 0x1200.
MTF_major_version tinyint Número de versão principal do Microsoft Tape Format usado para gerar esse conjunto de mídias. Pode ser NULL.
mirror_count tinyint Número de espelhos no conjunto de mídias.
is_password_protected bit É o conjunto de mídias protegido por senha:

0 = Não protegido

1 = Protegido
is_compressed bit Se o backup é compactado:

0 = Não compactado

1 = Compactado

Durante uma atualização do msdb, esse valor é definido como NULL. o que indica um backup não compactado.
is_encrypted Bit Se o backup for criptografado:

0 = não criptografado

1 = Criptografado

Comentários

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY preenche as colunas da tabela backupmediaset com os valores apropriados do cabeçalho do conjunto de mídias.

Para reduzir o número de linhas nessa tabela e em outras tabelas de backup e histórico, execute o procedimento armazenado sp_delete_backuphistory.

Exemplos

Histórico de backup de consulta

A consulta a seguir retorna informações de backup bem-sucedidas dos últimos 2 meses.

SELECT bs.database_name,
	backuptype = CASE
			WHEN bs.type = 'D'
			AND bs.is_copy_only = 0 THEN 'Full Database'
			WHEN bs.type = 'D'
			AND bs.is_copy_only = 1 THEN 'Full Copy-Only Database'
			WHEN bs.type = 'I' THEN 'Differential database backup'
			WHEN bs.type = 'L' THEN 'Transaction Log'
			WHEN bs.type = 'F' THEN 'File or filegroup'
			WHEN bs.type = 'G' THEN 'Differential file'
			WHEN bs.type = 'P' THEN 'Partial'
			WHEN bs.type = 'Q' THEN 'Differential partial'
		END + ' Backup',
	CASE bf.device_type
			WHEN 2 THEN 'Disk'
			WHEN 5 THEN 'Tape'
			WHEN 7 THEN 'Virtual device'
			WHEN 9 THEN 'Azure Storage'
			WHEN 105 THEN 'A permanent backup device'
			ELSE 'Other Device'
		END AS DeviceType,
	bms.software_name AS backup_software,
	bs.recovery_model,
	bs.compatibility_level,
	BackupStartDate = bs.Backup_Start_Date,
	BackupFinishDate = bs.Backup_Finish_Date,
	LatestBackupLocation = bf.physical_device_name,
	backup_size_mb = CONVERT(decimal(10, 2), bs.backup_size/1024./1024.),
	compressed_backup_size_mb = CONVERT(decimal(10, 2), bs.compressed_backup_size/1024./1024.),
	database_backup_lsn, -- For tlog and differential backups, this is the checkpoint_lsn of the FULL backup it is based on.
	checkpoint_lsn,
	begins_log_chain,
	bms.is_password_protected
FROM msdb.dbo.backupset bs
LEFT OUTER JOIN msdb.dbo.backupmediafamily bf ON bs.[media_set_id] = bf.[media_set_id]
INNER JOIN msdb.dbo.backupmediaset bms ON bs.[media_set_id] = bms.[media_set_id]
WHERE bs.backup_start_date > DATEADD(MONTH, -2, sysdatetime()) --only look at last two months
ORDER BY bs.database_name ASC, bs.Backup_Start_Date DESC;

Confira também

Tabelas de backup e restauração (Transact-SQL)
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupset (Transact-SQL)
Tabelas do sistema (Transact-SQL)