backupmediaset (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Contiene una riga per ogni set di supporti di backup. Questa tabella viene archiviata nel database msdb .

Nome colonna Tipo di dati Descrizione
media_set_id int Numero di identificazione univoco del set di supporti. Identità, chiave primaria.
media_uuid uniqueidentifier UUID del set di supporti. Tutti i set di supporti di Microsoft SQL Server hanno un UUID.

Per le versioni precedenti di SQL Server, tuttavia, se un set di supporti contiene una sola famiglia di supporti, la colonna media_uuid potrebbe essere NULL (media_family_count è 1).
media_family_count tinyint Numero di gruppi di supporti nel set di supporti. Può essere NULL.
name nvarchar(128) Nome del set di supporti. Può essere NULL.

Per altre informazioni, vedere MEDIANAME e MEDIADESCRIPTION in BACKUP (Transact-SQL).
description nvarchar(255) Descrizione in formato testo del set di supporti. Può essere NULL.

Per altre informazioni, vedere MEDIANAME e MEDIADESCRIPTION in BACKUP (Transact-SQL).
software_name nvarchar(128) Nome del software di backup con cui è stata scritta l'etichetta del supporto. Può essere NULL.
software_vendor_id int Numero di identificazione del produttore del software con cui è stata scritta l'etichetta del supporto di backup. Può essere NULL.

Il valore per Microsoft SQL Server è 0x1200 esadecimale.
MTF_major_version tinyint Numero di versione principale di Microsoft Tape Format usato per generare questo set di supporti. Può essere NULL.
mirror_count tinyint Numero di mirroring nel set di supporti.
is_password_protected bit Set di supporti protetto da password:

0 = non protetto

1 = protetto
is_compressed bit Specifica se il backup è compresso:

0 = non compresso

1 = compresso

Durante un aggiornamento msdb , questo valore viene impostato su NULL. che indica un backup non compresso.
is_encrypted Bit Specifica se il backup è crittografato:

0 = Non crittografato

1 = Crittografato

Osservazioni:

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY popola le colonne della tabella backupmediaset con i valori appropriati dall'intestazione del set di supporti.

Per ridurre il numero di righe in questa tabella e in altre tabelle di backup e cronologia, eseguire la stored procedure sp_delete_backuphistory .

Esempi

Cronologia di backup delle query

La query seguente restituisce informazioni di backup riuscite degli ultimi 2 mesi.

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;

Vedi anche

Tabelle di backup e ripristino (Transact-SQL)
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupset (Transact-SQL)
Tabelle di sistema (Transact-SQL)