Megosztás a következőn keresztül:


sys.dm_database_backups

Vonatkozik a következőkre:Azure SQL DatabaseSQL adatbázis a Microsoft Fabric-ben

Információt ad vissza egy Azure SQL Database logikai szerveren és SQL adatbázisban a Microsoft Fabricben található adatbázis biztonsági mentéseiről.

Oszlop név Adattípus Description
backup_file_id uniqueidentifier A létrehozott biztonsági mentési fájl azonosítója. Nem null értékű.
logical_database_id uniqueidentifier Logikai adatbázis-azonosító, amelyen a műveletet végrehajtják. Nem null értékű.
physical_database_name nvarchar(128) Annak a fizikai adatbázisnak a neve, amelyen a műveletet végrehajtják. Nem null értékű.
logical_server_name nvarchar(128) Annak a logikai kiszolgálónak a neve, amelyen a biztonsági mentés alatt álló adatbázis található. A Fabric sql-adatbázisában ez NULL.
logical_database_name nvarchar(128) Annak az adatbázisnak a felhasználó által létrehozott neve, amelyen a műveletet végrehajtják. Nem null értékű.
backup_start_date datetime2(7) Időbélyeg, amikor a biztonsági mentési művelet elindult. Nem null értékű.
backup_finish_date datetime2(7) Időbélyeg, amikor a biztonsági mentési művelet befejeződött. Nem null értékű.
backup_type char(1) Biztonsági mentés típusa. Nem null értékű.

D = Teljes adatbázis biztonsági mentése
I = Növekményes vagy különbségi biztonsági mentés
L = Napló biztonsági mentése.
in_retention bit Biztonsági mentés megőrzési állapota. Jelzi, hogy a biztonsági mentés megőrzési időn belül van-e.

1 = Adatmegőrzés
0 = Nincs megtartás.

Permissions

Az Azure SQL Database-ben az Alapszintű, az S0 és az S1 szolgáltatás célkitűzéseiben, valamint a rugalmas készletekben lévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra ID rendszergazdai fiókra vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség. Az SQL Database-szolgáltatás összes többi célkitűzéséhez vagy az adatbázis ADATBÁZIS-állapotának megtekintése engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.

A Fabric SQL-adatbázisban a felhasználónak meg kell adni a VIEW DATABASE STATE állapotot az adatbázisban a DMV lekérdezéséhez. Vagy a Fabric-munkaterület bármely szerepkör tagja lekérdezheti ezt a DMV-t.

Remarks

A biztonsági mentési előzmények nézetben megtartott és megjelenített biztonsági másolatok a biztonsági mentések konfigurált megőrzésétől függenek. A megőrzési időnél (in_retention = 0) régebbi biztonsági másolatok is megjelennek a sys.dm_database_backups nézetben. A konfigurált megőrzésen belül időkorlátos visszaállítást kell végezniük.

Mivel a rugalmas skálázási szolgáltatási szint a biztonsági másolatok pillanatképeire támaszkodik, a DMV rugalmas skálázási szolgáltatási szinten való futtatása nem ad vissza eredményt.

Example

Az aktuális adatbázis összes aktív biztonsági mentésének megjelenítése a biztonsági mentés befejezési dátuma szerint rendezve.

SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;

Ha egy adatbázis biztonsági másolatainak felhasználóbarát listáját szeretné lekérni, futtassa a következőt:

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;