managed_backup.fn_available_backups (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий
Возвращает таблицу, где нуль, одна или несколько строк, для доступных файлов резервных копий для указанной базы данных. Возвращенные файлы резервного копирования — это резервные копии, созданные управляемым резервным копированием SQL Server в Microsoft Azure.
Соглашения о синтаксисе Transact-SQL
Синтаксис
managed_backup.fn_available_backups ([@database_name = ] 'database name')
Аргументы
@database_name
Имя базы данных. Это @database_name NVARCHAR(512).
Возвращаемая таблица
Таблица имеет уникальное кластеризованное ограничение в (database_guid, backup_start_date и first_lsn, backup_type).
Если база данных удалена, затем создана повторно, возвращаются резервные наборы данных для всех баз данных. Выходные данные упорядочиваются по database_guid, уникально идентифицирующим каждую базу данных.
Если в LSN имеются разрывы, означающие разрыв в цепочке журналов, таблица будет содержать отдельную строку для каждого пропущенного сегмента номера LSN.
Имя столбца | Тип данных | Description |
---|---|---|
Backup_path | NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS | URL-адрес файла резервной копии. |
backup_type | NVARCHAR(6) | Db для резервного копирования базы данных LOG для резервного копирования журналов |
expiration_date | DATETIME | Дата, в которую ожидается удаление этого файла. Эта настройка основывается на возможности восстановить базу данных до определенного момента времени внутри заданного срока хранения. |
database_guid | UNIQUEIDENTIFIER | Значение GUID для указанной базы данных. GUID однозначно определяет базу данных. |
first_lsn | NUMERIC(25, 0) | Регистрационный номер транзакции в журнале для первой или самой ранней записи журнала в резервном наборе данных. Может иметь значение NULL. |
last_lsn | NUMERIC(25, 0) | Регистрационный номер транзакции в журнале для следующей записи журнала после резервного набора данных. Может иметь значение NULL. |
backup_start_date | DATETIME | Дата и время начала операции резервного копирования. |
backup_finish_date | NVARCHAR(128) | Дата и время окончания операции резервного копирования. |
machine_name | NVARCHAR(128) | Имя компьютера, на котором установлен экземпляр SQL Server и выполняется управляемое резервное копирование SQL Server в Microsoft Azure. |
last_recovery_fork_id | UNIQUEIDENTIFIER | Идентификационный номер для конечной вилки восстановления. |
first_recovery_fork_id | UNIQUEIDENTIFIER | Идентификатор начальной вилки восстановления. Для резервного копирования данных параметр first_recovery_fork_guid равен last_recovery_fork_guid. |
fork_point_lsn | NUMERIC(25, 0) | Если значение first_recovery_fork_id не равно значению last_recovery_fork_id, данный параметр представляет собой регистрационный номер транзакции в журнале для вилки. В противном случае - значение NULL. |
availability_group_guid | UNIQUEIDENTIFIER | Если база данных является базой данных AlwaysOn, это GUID группы доступности. В противном случае — значение NULL. |
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Безопасность
Разрешения
Требуется разрешение SELECT для этой функции.
Примеры
В следующем примере перечислены все доступные резервные копии, резервные копии с помощью управляемого резервного копирования SQL Server в Microsoft Azure для базы данных MyDB.
SELECT *
FROM msdb.managed_backup.fn_available_backups ('MyDB')
См. также
Управляемое резервное копирование SQL Server в Microsoft Azure
Восстановление из резервных копий в Microsoft Azure