Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:Azure SQL Database
Baza danych SQL w Microsoft Fabric
Zwraca informacje o kopiach zapasowych bazy danych na logicznym serwerze Azure SQL Database oraz w bazie SQL w Microsoft Fabric.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
backup_file_id |
uniqueidentifier | Identyfikator wygenerowanego pliku kopii zapasowej. Nie jest nullem. |
logical_database_id |
uniqueidentifier | Identyfikator logicznej bazy danych, na którym jest wykonywana operacja. Nie jest nullem. |
physical_database_name |
nvarchar(128) | Nazwa fizycznej bazy danych, na której jest wykonywana operacja. Nie jest nullem. |
logical_server_name |
nvarchar(128) | Nazwa serwera logicznego, na którym znajduje się kopia zapasowa bazy danych. W usłudze SQL Database w usłudze Fabric jest to NULL. |
logical_database_name |
nvarchar(128) | Utworzona przez użytkownika nazwa bazy danych, na której jest wykonywana operacja. Nie jest nullem. |
backup_start_date |
datetime2(7) | Sygnatura czasowa rozpoczęcia operacji tworzenia kopii zapasowej. Nie jest nullem. |
backup_finish_date |
datetime2(7) | Sygnatura czasowa po zakończeniu operacji tworzenia kopii zapasowej. Nie jest nullem. |
backup_type |
char(1) | Typ kopii zapasowej. Nie jest nullem.D = pełna kopia zapasowa bazy danychI = przyrostowa lub różnicowa kopia zapasowaL = kopia zapasowa dziennika. |
in_retention |
bit | Stan przechowywania kopii zapasowej. Informuje, czy kopia zapasowa znajduje się w okresie przechowywania. 1 = W przechowywaniu0 = brak przechowywania. |
Permissions
W usłudze Azure SQL Database w celach usługi Podstawowa, S0 i S1 oraz dla baz danych w elastycznych pulach wymagane jest konto administratora serwera, konto administratora usługi Microsoft Entra ID lub członkostwo w roli serwera ##MS_ServerStateReader###. We wszystkich innych celach usługi SQL Database wymagane jest uprawnienie WYŚWIETL STAN BAZY danych w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##.
W usłudze Fabric SQL Database użytkownik musi mieć przyznany stan VIEW DATABASE w bazie danych, aby wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania. Lub członek dowolnej roli obszaru roboczego sieć szkieletowa może wykonywać zapytania dotyczące tego dynamicznego widoku zarządzania.
Remarks
Kopie zapasowe przechowywane i wyświetlane w widoku historii kopii zapasowych zależą od skonfigurowanego przechowywania kopii zapasowych. Niektóre kopie zapasowe starsze niż okres przechowywania (in_retention = 0) są również wyświetlane w widoku sys.dm_database_backups. Są one potrzebne do wykonania przywracania do punktu w czasie w ramach skonfigurowanego przechowywania.
Ponieważ warstwa usługi Hiperskala opiera się na migawkach kopii zapasowych, uruchomienie tego dynamicznego widoku zarządzania w warstwie usługi Hiperskala nie zwraca żadnych wyników.
Example
Pokaż listę wszystkich aktywnych kopii zapasowych dla bieżącej bazy danych uporządkowanej według daty zakończenia tworzenia kopii zapasowej.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Aby uzyskać przyjazną dla użytkownika listę kopii zapasowych bazy danych, uruchom polecenie:
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;