Partilhar 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 a partir 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 restauração point-in-time (PITR) nos últimos sete dias por padrão. O serviço realiza backups completos regulares, diferenciais e de log de transações para garantir que os bancos de dados possam ser restaurados para qualquer ponto no tempo, dentro do período de retenção.

Se você excluir um banco de dados, o sistema manterá backups da mesma forma para um banco de dados on-line, 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 desde o momento da criação do banco de dados:

  • Backups completos todas as semanas
  • Backups diferenciais a cada 12 horas
  • Backups de log de transações aproximadamente a cada 10 minutos

A frequência exata dos backups de log 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.

A primeira cópia de segurança completa é agendada imediatamente após a criação ou o restauro de uma nova base de dados. Esse backup geralmente termina em 30 minutos, mas pode levar mais tempo quando o banco de dados é grande.

Após o primeiro backup completo, todos os backups adicionais 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 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 point-in-time 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 (zone-redundant storage). 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.

Atualmente, o ZRS está disponível apenas em determinadas 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 principal.

Retenção de armazenamento de backup

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

O banco de dados SQL no Microsoft Fabric agenda um backup completo por semana. Para fornecer PITR durante todo o período de retenção, o sistema armazena um conjunto completo de backups integrais, 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 um backup completo anterior para serem restauráveis, todos os três tipos de backup são limpos juntos em conjuntos semanais.

Para todos os bancos de dados, 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 3 a 4 vezes.

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

Alterar a política de retenção do armazenamento 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 seu banco de dados.

  2. Selecione Política de retenção de backup.

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

  4. Selecione Guardar.

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

Histórico de backup

Você pode exibir a lista de backups usando o comando T-SQL simples por meio do modo de exibição de gerenciamento dinâmico (DMV) sys.dm_database_backups, que opera de forma semelhante ao Banco de Dados SQL do Azure. Este Detran contém informações de metadados sobre todos os backups atuais que são necessários para habilitar a restauração point-in-time. 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 do histórico de backup, execute esta consulta T-SQL no portal Fabric ou na ferramenta de consulta da sua escolha.

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

Por exemplo

Captura de ecrã dos resultados da consulta de sys.dm_database_backups.

Perguntas frequentes sobre backups para banco de dados SQL no Fabric

Posso aceder às minhas cópias de segurança?

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 é através da recuperação em determinado ponto no tempo (PITR).

As minhas cópias de segurança são encriptadas?

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

Limitações

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

  • Não é possível controlar a frequência dos backups no banco de dados SQL na malha.
  • Você só pode restaurar backups de banco de dados a partir dos bancos de dados SQL ativos.
  • Você só pode restaurar backups de banco de dados dentro do mesmo espaço de trabalho. O PITR entre espaços de trabalho não é suportado.
  • Se você excluir um espaço de trabalho, todos os bancos de dados desse espaço de trabalho 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.
  • Apenas backups de retenção de curto prazo são suportados. Sem suporte a backups de retenção de longo prazo.
  • Os backups só podem ser restaurados por meio do portal Fabric. Atualmente, não há comandos da API REST, do Azure PowerShell ou da CLI (Interface de Linha de Comando) habilitados.