Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL Managed Instance
Enthält eine Zeile für jeden Sicherungsmediensatz. Diese Tabelle wird in der msdb -Datenbank gespeichert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
media_set_id | int | Eindeutige Mediensatz-Identifikationsnummer. Identität, Primärschlüssel. |
media_uuid | uniqueidentifier | UUID des Mediensatzes. Alle Microsoft SQL Server-Mediensätze weisen eine UUID auf. Wenn ein Mediensatz jedoch nur eine Medienfamilie enthält, ist die media_uuid Spalte möglicherweise NULL (media_family_count ist 1). |
media_family_count | tinyint | Anzahl der Medienfamilien im Mediensatz. Kann den Wert NULL haben. |
name | nvarchar(128) | Name des Mediensatzes. Kann den Wert NULL haben. Weitere Informationen finden Sie unter MEDIANAME und MEDIADESCRIPTION in BACKUP (Transact-SQL).For more information, see MEDIANAME and MEDIADESCRIPTION in BACKUP (Transact-SQL). |
Beschreibung | nvarchar(255) | Textbeschreibung des Mediensatzes. Kann den Wert NULL haben. Weitere Informationen finden Sie unter MEDIANAME und MEDIADESCRIPTION in BACKUP (Transact-SQL).For more information, see MEDIANAME and MEDIADESCRIPTION in BACKUP (Transact-SQL). |
software_name | nvarchar(128) | Name der Sicherungssoftware, mit der die Medienbezeichnung geschrieben wurde. Kann den Wert NULL haben. |
software_vendor_id | int | ID des Softwareanbieters, der die Sicherungsmedienbezeichnung geschrieben hat. Kann den Wert NULL haben. Der Wert für Microsoft SQL Server ist hexadezimal 0x1200. |
MTF_major_version | tinyint | Die Hauptversionsnummer des Microsoft Tape-Formats, das zum Generieren dieser Medienmenge verwendet wird. Kann den Wert NULL haben. |
mirror_count | tinyint | Anzahl der Spiegel im Mediensatz. |
is_password_protected | bit | Gibt an, ob der Mediensatz kennwortgeschützt ist: 0 = Nicht geschützt 1 = Geschützt |
is_compressed | bit | Gibt an, ob die Sicherung komprimiert ist: 0 = nicht komprimiert 1 = komprimiert Während eines msdb-Upgrades wird dieser Wert auf NULL festgelegt. Dies gibt eine nicht komprimierte Sicherung an. |
is_encrypted | Bit | Gibt an, ob die Sicherung verschlüsselt ist: 0 = Nicht verschlüsselt 1 = Verschlüsselt. |
Hinweise
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY füllt die Spalten der Backupmediaset-Tabelle mit den entsprechenden Werten aus dem Mediensatzheader auf.
Führen Sie die gespeicherte Prozedur sp_delete_backuphistory aus, um die Anzahl von Zeilen in dieser Tabelle und anderen Sicherungs- und Verlaufstabellen zu verringern.
Beispiele
Abfragen des Sicherungsverlaufs
Die folgende Abfrage gibt erfolgreiche Sicherungsinformationen aus den letzten 2 Monaten zurück.
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;
Weitere Informationen
Sicherungs- und Wiederherstellungstabellen (Transact-SQL)
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupset (Transact-SQL)
Systemtabellen (Transact-SQL)