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:Azure SQL-Datenbank
SQL-Datenbank in Microsoft Fabric
Gibt Informationen über Backups einer Datenbank in einem Azure SQL-Datenbank logical server und in einer SQL-Datenbank in Microsoft Fabric zurück.
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
backup_file_id |
uniqueidentifier | ID der generierten Sicherungsdatei. Nicht NULL. |
logical_database_id |
uniqueidentifier | Logische Datenbank-ID, für die der Vorgang ausgeführt wird. Nicht NULL. |
physical_database_name |
nvarchar(128) | Name der physischen Datenbank, für die der Vorgang ausgeführt wird. Nicht NULL. |
logical_server_name |
nvarchar(128) | Name des logischen Servers, auf dem die datenbank, die gesichert wird, vorhanden ist. In der SQL-Datenbank in Fabric ist NULLdies . |
logical_database_name |
nvarchar(128) | Der vom Benutzer erstellte Name der Datenbank, für die der Vorgang ausgeführt wird. Nicht NULL. |
backup_start_date |
datetime2(7) | Zeitstempel beim Start des Sicherungsvorgangs. Nicht NULL. |
backup_finish_date |
datetime2(7) | Zeitstempel, wenn der Sicherungsvorgang abgeschlossen ist. Nicht NULL. |
backup_type |
char(1) | Sicherungstyp. Nicht NULL.D = Vollständige DatenbanksicherungI = Inkrementelle oder differenzielle SicherungL = Protokollsicherung. |
in_retention |
bit | Sicherungsaufbewahrungsstatus. Gibt an, ob die Sicherung innerhalb des Aufbewahrungszeitraums liegt. 1 = In Aufbewahrung0 = Nicht mehr aufbewahrt. |
Erlaubnisse
In Azure SQL-Datenbank sind in den Zielen "Basic", "S0" und "S1" sowie für Datenbanken in elastischen Pools das Serveradministratorkonto, das Administratorkonto der Microsoft Entra ID oder die Mitgliedschaft in der Serverrolle ##MS_ServerStateReader## erforderlich. Bei allen anderen SQL-Datenbank-Servicezielen ist entweder die VIEWDATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.
In der Fabric-SQL-Datenbank muss einem Benutzer STATE in der Datenbank zugewiesen VIEWDATABASE werden, um dieses DMV abzufragen. Oder ein Mitglied einer beliebigen Rolle, die der Fabric-Arbeitsbereich abfragen kann, kann diesen DMV abfragen.
Bemerkungen
Sicherungen, die in der Ansicht "Sicherungsverlauf" aufbewahrt und angezeigt werden, hängen von der konfigurierten Aufbewahrung der Sicherung ab. Einige Sicherungen, die älter als der Aufbewahrungszeitraum (in_retention = 0) sind, werden auch in der sys.dm_database_backups Ansicht angezeigt. Sie müssen innerhalb der konfigurierten Aufbewahrung einen Bestimmten Zeitpunkt wiederherstellen.
Da die Hyperscale-Dienstebene auf Momentaufnahmen für Sicherungen basiert, gibt die Ausführung dieses DMV in der Hyperscale-Dienstebene keine Ergebnisse zurück.
Beispiel
Liste aller aktiven Sicherungen für die aktuelle Datenbank anzeigen, die nach dem Endtermin der Sicherung sortiert ist.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Um eine benutzerfreundliche Liste der Backups für eine Datenbank abzurufen, führen Sie Folgendes aus:
SELECT backup_file_id,
backup_start_date,
backup_finish_date,
CASE backup_type
WHEN 'D' THEN 'Full'
WHEN 'I' THEN 'Differential'
WHEN 'L' THEN 'Transaction log'
END AS BackupType,
CASE in_retention
WHEN 1 THEN 'In retention'
WHEN 0 THEN 'Out of retention'
END AS IsBackupAvailable
FROM sys.dm_database_backups
ORDER BY backup_start_date DESC;