Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Azure SQL Database
Banco de dados SQL no Microsoft Fabric
Retorna informações sobre backups de um banco de dados em um servidor lógico Azure SQL Database e em banco de dados SQL no Microsoft Fabric.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
backup_file_id |
uniqueidentifier | ID do arquivo de backup gerado. Não nulo. |
logical_database_id |
uniqueidentifier | ID do banco de dados lógico no qual a operação é executada. Não nulo. |
physical_database_name |
nvarchar(128) | Nome do banco de dados físico no qual a operação é executada. Não nulo. |
logical_server_name |
nvarchar(128) | Nome do servidor lógico no qual o banco de dados que está sendo copiado está presente. No banco de dados SQL no Fabric, isso é NULL. |
logical_database_name |
nvarchar(128) | Nome criado pelo usuário do banco de dados no qual a operação é executada. Não nulo. |
backup_start_date |
datetime2(7) | Carimbo de data/hora em que a operação de backup foi iniciada. Não nulo. |
backup_finish_date |
datetime2(7) | Carimbo de data/hora quando a operação de backup foi concluída. Não nulo. |
backup_type |
char(1) | Tipo de backup. Não nulo.D = Backup completo do banco de dadosI = Backup incremental ou diferencialL = Backup de log. |
in_retention |
bit | Status de retenção de backup. Informa se o backup está dentro do período de retenção. 1 = Em retenção0 = Fora da retenção. |
Permissions
No Banco de Dados SQL do Azure, nos objetivos de serviço Básico, S0 e S1 e para bancos de dados em pools elásticos, a conta de administrador do servidor, a conta de administrador da ID do Microsoft Entra ou a associação na função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação na função de servidor ##MS_ServerStateReader## é necessária.
No banco de dados SQL do Fabric, um usuário deve receber VIEW DATABASE STATE no banco de dados para consultar essa DMV. Ou, um membro de qualquer função, o workspace do Fabric pode consultar essa DMV.
Remarks
Os backups retidos e mostrados na exibição do histórico de backup dependem da retenção de backup configurada. Alguns backups anteriores ao período de retenção (in_retention = 0) também são mostrados na sys.dm_database_backups exibição. Eles são necessários para fazer a restauração pontual dentro da retenção configurada.
Como a camada de serviço da Hiperescala depende de instantâneos para backups, a execução dessa DMV na camada de serviço da Hiperescala não retorna resultados.
Example
Mostra a lista de todos os backups ativos do banco de dados atual ordenados por data de término do backup.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Para obter uma lista amigável de backups para um banco de dados, execute:
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;