Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:Azure SQL Database
SQL-databas i Förhandsversion av Microsoft Fabric
Returnerar information om säkerhetskopior av en databas på en logisk Azure SQL Database-server och i SQL-databasen i Förhandsversionen av Microsoft Fabric.
| Column name | Data type | Description |
|---|---|---|
backup_file_id |
uniqueidentifier | ID för den genererade säkerhetskopieringsfilen. Not null. |
logical_database_id |
uniqueidentifier | Logiskt databas-ID som åtgärden utförs på. Not null. |
physical_database_name |
nvarchar(128) | Namnet på den fysiska databas där åtgärden utförs. Not null. |
logical_server_name |
nvarchar(128) | Namnet på den logiska server där databasen som säkerhetskopieras finns. I SQL Database i Fabric är det här NULL. |
logical_database_name |
nvarchar(128) | Användarskapade namn på databasen där åtgärden utförs. Not null. |
backup_start_date |
datetime2(7) | Tidsstämpel när säkerhetskopieringen startade. Not null. |
backup_finish_date |
datetime2(7) | Tidsstämpel när säkerhetskopieringen har slutförts. Not null. |
backup_type |
char(1) | Typ av säkerhetskopiering. Not null.D = Fullständig databassäkerhetskopieringI = Inkrementell eller differentiell säkerhetskopieringL = Loggsäkerhetskopiering. |
in_retention |
bit | Status för kvarhållning av säkerhetskopior. Anger om säkerhetskopieringen är inom kvarhållningsperioden. 1 = I kvarhållning0 = Slut på kvarhållning. |
Permissions
I Azure SQL Database, i tjänstmålen Basic, S0 och S1 och för databaser i elastiska pooler krävs serveradministratörskontot, administratörskontot för Microsoft Entra eller medlemskap i serverrollen ##MS_ServerStateReader##. För alla andra SQL Database-tjänstmål krävs antingen behörigheten VIEW DATABASE STATE för databasen eller medlemskap i serverrollen ##MS_ServerStateReader### .
I Fabric SQL-databasen måste en användare beviljas VIEW DATABASE STATE i databasen för att köra frågor mot denna DMV. Eller så kan en medlem i någon roll som infrastrukturresursarbetsytan köra frågor mot denna DMV.
Remarks
Säkerhetskopieringar som behålls och visas i vyn säkerhetskopieringshistorik beror på konfigurerad kvarhållning av säkerhetskopior. Vissa säkerhetskopior som är äldre än kvarhållningsperioden (in_retention = 0) visas också i vyn sys.dm_database_backups. De behövs för att återställa tidpunkten inom den konfigurerade kvarhållningen.
Eftersom tjänstnivån Hyperskala förlitar sig på ögonblicksbilder för säkerhetskopior returnerar körningen av den här DMV:n på tjänstnivån Hyperskala inga resultat.
Example
Visa en lista över alla aktiva säkerhetskopior för den aktuella databasen ordnade efter avslutsdatum för säkerhetskopiering.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Om du vill hämta en användarvänlig lista över säkerhetskopior för en databas kör du:
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;