backupmediaset (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
Contient une ligne pour chaque support de sauvegarde. Cette table est stockée dans la base de données msdb.
Nom de la colonne | Type de données | Description |
---|---|---|
media_set_id | int | Numéro d'identification unique du support de sauvegarde. Identité, clé primaire. |
media_uuid | uniqueidentifier | Identificateur UUID du support de sauvegarde. Tous les jeux multimédias Microsoft SQL Server ont un UUID. Pour les versions antérieures de SQL Server, toutefois, si un jeu de supports ne contient qu’une seule famille de supports, la colonne media_uuid peut être NULL (media_family_count est 1). |
media_family_count | tinyint | Nombre de familles de supports dans le support de sauvegarde. Sa valeur peut être NULL. |
nom | nvarchar(128) | Nom du jeu de supports. Sa valeur peut être NULL. Pour plus d’informations, consultez MEDIANAME et MEDIADESCRIPTION dans BACKUP (Transact-SQL). |
description | nvarchar(255) | Description textuelle du support de sauvegarde. Sa valeur peut être NULL. Pour plus d’informations, consultez MEDIANAME et MEDIADESCRIPTION dans BACKUP (Transact-SQL). |
software_name | nvarchar(128) | Nom du logiciel de sauvegarde qui a écrit l’étiquette multimédia. Sa valeur peut être NULL. |
software_vendor_id | int | Numéro d'identification du fournisseur du logiciel qui a écrit l'étiquette du support de sauvegarde. Sa valeur peut être NULL. La valeur de Microsoft SQL Server est hexadécimale 0x1200. |
MTF_major_version | tinyint | Numéro de version principal du format de bande Microsoft utilisé pour générer cet ensemble multimédia. Sa valeur peut être NULL. |
mirror_count | tinyint | Nombre de miroirs dans le support de sauvegarde. |
is_password_protected | bit | Mot de passe protégé du support de sauvegarde : 0 = Non protégé 1 = Protégé |
is_compressed | bit | Indique si la sauvegarde est compressée : 0 = Non compressée 1 = Compressée Au cours d'une mise à niveau msdb, cette valeur est NULL, ce qui indique une sauvegarde non compressée. |
is_encrypted | Bit | Indique si la sauvegarde est chiffrée : 0 = Non chiffrée 1 = Chiffrée |
Notes
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY remplit les colonnes de la table backupmediaset avec les valeurs appropriées de l’en-tête media-set.
Pour réduire le nombre de lignes dans cette table et dans d'autres tables de sauvegarde et d'historique, exécutez la procédure stockée sp_delete_backuphistory.
Exemples
Interroger l’historique de sauvegarde
La requête suivante retourne les informations de sauvegarde réussies des 2 derniers mois.
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;
Voir aussi
Tables de sauvegarde et de restauration (Transact-SQL)
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupset (Transact-SQL)
Tables système (Transact-SQL)