Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Base de Dados SQL do Azure
Base de dados SQL no Microsoft Fabric
Devolve informações sobre cópias de segurança de uma base de dados num servidor lógico Base de Dados SQL do Azure e na base 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 do qual está sendo feito backup 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 quando 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, é necessária a conta de administrador do servidor, a conta de administrador do ID do Microsoft Entra ou a associação à função de servidor ##MS_ServerStateReader##. Em todos os outros objetivos de serviço de base de dados SQL, é necessária a VIEWDATABASE permissão STATE na base de dados, ou a pertença ao papel de servidor ##MS_ServerStateReader##.
Na base de dados Fabric SQL, um utilizador deve receber VIEWDATABASE o STATE na base de dados para consultar este DMV. Ou, um membro de qualquer função o de espaço de trabalho Malha pode consultar esse Detran.
Observações
Os backups retidos e mostrados na visualizaçã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 visualização sys.dm_database_backups. Eles são necessários para fazer a restauração point-in-time dentro da retenção configurada.
Como a camada de serviço Hyperscale depende de snapshots para backups, a execução desse DMV na camada de serviço Hyperscale não retorna resultados.
Exemplo
Mostrar lista de todos os backups ativos para o banco de dados atual ordenados pela data de término do backup.
SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;
Para obter uma lista simples das cópias de segurança para uma base de dados, execute o seguinte:
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;