Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к:Azure SQL Database
SQL база данных в Microsoft Fabric
Возвращает информацию о резервных копиях базы данных в логическом сервере Azure SQL Database и в SQL базе данных Microsoft Fabric.
| Имя столбца | Тип данных | Description |
|---|---|---|
backup_file_id |
uniqueidentifier | Идентификатор созданного файла резервной копии. Не является нулевым значением. |
logical_database_id |
uniqueidentifier | Идентификатор логической базы данных, в которой выполняется операция. Не является нулевым значением. |
physical_database_name |
nvarchar(128) | Имя физической базы данных, в которой выполняется операция. Не является нулевым значением. |
logical_server_name |
nvarchar(128) | Имя логического сервера, на котором присутствует резервная копия базы данных. В базе данных SQL в Fabric это так NULL. |
logical_database_name |
nvarchar(128) | Созданное пользователем имя базы данных, в которой выполняется операция. Не является нулевым значением. |
backup_start_date |
datetime2(7) | Метка времени при запуске операции резервного копирования. Не является нулевым значением. |
backup_finish_date |
datetime2(7) | Метка времени завершения операции резервного копирования. Не является нулевым значением. |
backup_type |
char(1) | Тип резервного копирования. Не является нулевым значением.D = полная резервная копия базы данныхI = добавочное или разностное резервное копированиеL = резервное копирование журналов. |
in_retention |
bit | Состояние хранения резервных копий. Указывает, находится ли резервное копирование в течение срока хранения. 1 = в хранении0 = вне срока хранения. |
Permissions
В База данных SQL Azure в задачах службы Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra ID или членстве в роли сервера ##MS_ServerStateReader### требуется. Для всех остальных целей службы База данных SQL требуется разрешение VIEW DATABASE STATE для базы данных или членство в роли сервера ##MS_ServerStateReader### .
В базе данных SQL Fabric пользователю необходимо предоставить представление состояния базы данных в базе данных для запроса этого динамического административного представления. Кроме того, член любой роли рабочей области Fabric может запрашивать это динамическое административное представление.
Remarks
Резервные копии, сохраненные и отображаемые в представлении журнала резервных копий, зависят от настроенного хранения резервных копий. Некоторые резервные копии старше периода хранения (in_retention = 0) также отображаются в представлении sys.dm_database_backups . Они необходимы для восстановления на определенный момент времени в рамках настроенного хранения.
Так как уровень служб "Гипермасштабирование" использует моментальные снимки для резервных копий, выполнение этого динамического административного представления на уровне служб "Гипермасштабирование" не возвращает результатов.
Example
Отображение списка всех активных резервных копий для текущей базы данных, упорядоченной по дате окончания резервного копирования.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Чтобы получить понятный список резервных копий для базы данных, выполните следующее:
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;