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)