managed_backup.fn_available_backups (Transact-SQL)

platí pro: SQL Server 2016 (13.x) a novější verze

Vrátí tabulku 0, jednoho nebo více řádků dostupných zálohovacích souborů pro danou databázi. Vrácené zálohy jsou zálohy vytvořené SQL Server spravovanou zálohou pro Microsoft Azure.

Transact-SQL konvence syntaxe

Syntax

managed_backup.fn_available_backups ([@database_name = ] 'database name')  

Arguments

@database_name
Název databáze. Je @database_name to NVARCHAR(512).

Vrácená tabulka

Tabulka má jedinečné shlukové omezení na (database_guid, backup_start_date a first_lsn, backup_type).
Pokud je databáze zapuštěna a poté znovu vytvořena, vrátí se zálohovací sady všech databází. Výstup je seřazen podle database_guid, který jednoznačně identifikoval každou databázi.
Pokud jsou v LSN mezery, což znamená, že v logaritmickém řetězci dochází k přerušení, tabulka bude obsahovat speciální řádek pro každý chybějící segment LSN.

Název sloupce Datový typ Description
Backup_path NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS URL zálohovacího souboru.
backup_type NVARCHAR(6) 'DB' pro zálohování databáze 'LOG' pro zálohování logů
expiration_date DATUMČAS Datum, kdy se očekává smazání tohoto souboru. To je nastaveno na základě schopnosti obnovit databázi do určitého časového bodu v rámci stanovené doby uchovávání.
database_guid UNIQUEIDENTIFIER Hodnota GUID pro danou databázi. GUID jednoznačně identifikuje databázi.
first_lsn NUMERICKÉ(25, 0) Logární sekvenční číslo prvního nebo nejstaršího logu v záložní sadě. Může mít hodnotu NULL.
last_lsn NUMERICKÉ(25, 0) Logové sekvenční číslo dalšího záznamu po záloze zálohy. Může mít hodnotu NULL.
backup_start_date DATUMČAS Datum a čas zahájení zálohování.
backup_finish_date NVARCHAR(128) Datum a čas dokončení záložní operace.
machine_name NVARCHAR(128) Název počítače, na kterém je nainstalována instance SQL Server a na kterém běží SQL Server managed backup do Microsoft Azure.
last_recovery_fork_id UNIQUEIDENTIFIER Identifikační číslo pro koncovou recovery fork.
first_recovery_fork_id UNIQUEIDENTIFIER ID startovního recovery forku. U záloh dat se first_recovery_fork_guid rovná last_recovery_fork_guid.
fork_point_lsn NUMERICKÉ(25, 0) Pokud first_recovery_fork_id není rovno last_recovery_fork_id, jedná se o logaritmické sekvenční číslo vidlice. Jinak je tato hodnota NULL.
availability_group_guid UNIQUEIDENTIFIER Pokud je databáze databáze Always On, jedná se o GUID skupiny dostupnosti. Jinak je tato hodnota NULL.

Hodnota návratového kódu

0 (úspěch) nebo 1 (neúspěch).

Zabezpečení

Permissions

Vyžaduje oprávnění SELECT pro tuto funkci.

Examples

Následující příklad uvádí všechny dostupné zálohy zálohované pomocí SQL Server managed backup do Microsoft Azure pro databázi 'MyDB'

SELECT *   
FROM msdb.managed_backup.fn_available_backups ('MyDB')