Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к:База данных SQL Azure
SQL база данных в Microsoft Fabric
Возвращает информацию о резервных копиях базы данных в логическом сервере База данных SQL Azure и в SQL базе данных Microsoft Fabric.
| Название столбца | Тип данных | Описание |
|---|---|---|
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 Database требуется либо VIEWDATABASE разрешение STATE в базе данных, либо членство в роли сервера ##MS_ServerStateReader##.
В базе данных Fabric SQL пользователь должен получить VIEWDATABASE STATE в базе данных для запроса к этому DMV. Кроме того, член любой роли рабочей области Fabric может запрашивать это динамическое административное представление.
Замечания
Резервные копии, сохраненные и отображаемые в представлении журнала резервных копий, зависят от настроенного хранения резервных копий. Некоторые резервные копии старше периода хранения (in_retention = 0) также отображаются в представлении sys.dm_database_backups . Они необходимы для восстановления на определенный момент времени в рамках настроенного хранения.
Так как уровень служб "Гипермасштабирование" использует моментальные снимки для резервных копий, выполнение этого динамического административного представления на уровне служб "Гипермасштабирование" не возвращает результатов.
Пример
Отображение списка всех активных резервных копий для текущей базы данных, упорядоченной по дате окончания резервного копирования.
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;