Compartilhar via


Backups automáticos no banco de dados SQL no Microsoft Fabric

Aplica-se a:banco de dados SQL no Microsoft Fabric

Os backups são um recurso automático para o banco de dados SQL no Microsoft Fabric.

Para restaurar um backup, consulte Restaurar de um backup no banco de dados SQL no Microsoft Fabric.

O que é um backup de banco de dados?

Os backups de banco de dados são uma parte essencial de qualquer estratégia de continuidade de negócios e recuperação de desastres, pois ajudam a proteger seus dados contra acidentes, corrupção ou exclusão.

Todos os bancos de dados SQL novos e restaurados no Fabric retêm backups suficientes para permitir uma PITR (restauração pontual) nos últimos sete dias por padrão. O serviço realiza backups regulares completos, diferenciais e de log de transações para garantir que os bancos de dados sejam restauráveis a qualquer ponto no tempo dentro do período de retenção.

Se você excluir um banco de dados, o sistema manterá os backups da mesma maneira para um banco de dados online até que o período de retenção expire.

Com que frequência os backups são feitos em um banco de dados SQL no Fabric?

O banco de dados SQL no Fabric tem o recurso de backups automáticos habilitado a partir do momento da criação do banco de dados:

  • Backups completos toda semana
  • Backups diferenciais a cada 12 horas
  • Backups de log de transações aproximadamente a cada 10 minutos

A frequência exata dos backups de logs de transações é baseada no tamanho da computação e na quantidade de atividade do banco de dados. Quando você restaura um banco de dados, o serviço determina automaticamente quais backups completos, diferenciais e de log de transações precisam ser restaurados.

O primeiro backup completo é agendado imediatamente após a criação ou restauração de um novo banco de dados. Em geral, esse backup é concluído em até 30 minutos, mas pode levar mais tempo quando o banco de dados é grande.

Após o primeiro backup completo, todos os outros backups são agendados e gerenciados automaticamente. O tempo exato de todos os backups de banco de dados é determinado pelo serviço de banco de dados SQL, pois ele equilibra a carga de trabalho geral do sistema. Não é possível alterar o agendamento de trabalhos de backup ou desativá-los.

Para um banco de dados novo, restaurado ou copiado, o recurso de restauração pontual fica disponível quando o backup inicial do log de transações é criado, que segue o backup completo inicial.

Onde meus backups de banco de dados SQL são armazenados?

Todos os backups no banco de dados SQL no Fabric são armazenados em contas de armazenamento do Azure ZRS (armazenamento com redundância de zona). Com o ZRS, os backups são copiados de forma síncrona em três zonas de disponibilidade do Azure na região primária.

No momento, o ZRS está disponível apenas em algumas regiões. Quando o armazenamento do Azure baseado em ZRS não está disponível, os backups estão sendo armazenados no LRS (armazenamento com redundância local). Com o LRS, os backups são copiados de forma síncrona três vezes em um único local físico na região primária.

Retenção de armazenamento da backup

O período de retenção padrão para os backups em uma cadeia de backup é de 7 dias, mas isso pode ser estendido até 35 dias.

O banco de dados SQL no Microsoft Fabric agenda um backup completo por semana. Para fornecer PITR em todo o período de retenção, o sistema armazena um conjunto completo de backups completos, diferenciais e de log de transações por até uma semana a mais do que o período de retenção configurado.

Os backups que não são mais necessários para fornecer a funcionalidade PITR são excluídos automaticamente. Como backups diferenciais e backups de log exigem que um backup completo anterior seja restaurável, todos os três tipos de backup são limpos juntos em conjuntos semanais.

Para todos os bancos de dados, os backups completos e diferenciais são compactados para reduzir a compactação do armazenamento de backup. A taxa média de compactação de backup é de três a quatro vezes.

Uma duração de retenção mais longa dos backups do banco de dados SQL aumenta o armazenamento usado para backups em sua capacidade do Fabric.

Alterar a política de armazenamento e retenção de backup

Para alterar a retenção de armazenamento de backup dos 7 dias padrão para até 35 dias:

  1. No portal do Fabric, navegue até as Configurações do banco de dados.

  2. Selecione a política de retenção de backup.

  3. No período de retenção, forneça a política de retenção desejada, de 1 a 35 dias.

  4. Clique em Salvar.

    Captura de tela do portal do Fabric mostrando como alterar a política de retenção de backup nas Configurações do banco de dados.

Histórico de backup

Você pode exibir a lista de backups usando o comando T-SQL simples por meio da exibição de gerenciamento dinâmico (DMV) sys.dm_database_backups, que funciona de forma semelhante ao Banco de Dados SQL do Azure. Essa DMV contém informações de metadados sobre todos os backups atuais necessários para habilitar a restauração pontual. A backup_type coluna indica o tipo de backup: Completo (D) ou Diferencial (I) ou Log de Transações (L).

Para consultar o catálogo de histórico de backup, execute esta consulta T-SQL no portal do Fabric ou na ferramenta de consulta de sua escolha:

SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;

Por exemplo

Captura de tela dos resultados da consulta de sys.dm_database_backups.

Perguntas frequentes sobre backups do banco de dados SQL no Fabric

Posso acessar meus backups?

Não, os backups são isolados da plataforma Microsoft Fabric e são inacessíveis pelos usuários finais. A única maneira de o cliente interagir com arquivos de backup é por meio da capacidade de restauração pontual (PITR).

Meus backups são criptografados?

Todos os arquivos armazenados no armazenamento do Azure, incluindo backups do banco de dados SQL no Microsoft Fabric, são criptografados automaticamente quando os dados são persistidos na nuvem. Para obter mais informações, consulte Criptografia do Armazenamento do Azure para dados em repouso.

Limitações

Limitações atuais para backups do banco de dados SQL:

  • Você não pode controlar a frequência de backups no banco de dados SQL no Fabric.
  • Você só pode restaurar backups de banco de dados dos bancos de dados SQL ativos.
  • Você só pode restaurar backups de banco de dados no mesmo espaço de trabalho. O PITR entre espaços de trabalho não é suportado.
  • Se você excluir um workspace, todos os bancos de dados nesse workspace também serão excluídos e não poderão ser recuperados.
  • Todos os backups são armazenados em uma única região replicada em diferentes zonas de disponibilidade do Azure. Não há backups replicados geograficamente.
  • Somente backups de retenção de curto prazo são suportados. Não há suporte para backups de retenção de longo prazo.
  • Os backups podem ser restaurados somente por meio do portal do Fabric. Atualmente, não há comandos da API REST, do Azure PowerShell ou da CLI (Interface de Linha de Comando) habilitados.