Compartilhar via


Gerenciar a retenção de backup de longo prazo do Banco de Dados SQL do Azure

Aplica-se a: Banco de Dados SQL do Azure

Com o Banco de Dados SQL do Azure, você pode configurar uma política de retenção de backup de longo prazo (LTR) para reter backups automaticamente em contêineres de armazenamento de blobs do Azure separados por até 10 anos. Em seguida, você pode recuperar um banco de dados usando esses backups usando o portal do Azure, CLI do Azure ou o PowerShell.

Pré-requisitos

Uma assinatura ativa do Azure.

Permissões

Para exibir e restaurar backups LTR, você precisa do seguinte:

  • Função Proprietário da assinatura ou

  • A função Colaborador da assinatura ou

  • Função Colaborador do SQL Server ou

  • Função personalizada com as seguintes permissões:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

Para excluir backups de LTR, você precisa ser membro de uma das seguintes funções:

  • Função Proprietário da assinatura ou

  • A função Colaborador da assinatura ou

  • Função personalizada com a seguinte permissão:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Observação

A função Colaborador do SQL Server não tem permissão para excluir backups de LTR.

As permissões de RBAC (controle de acesso baseado em função) do Azure podem ser concedidas no escopo da assinatura ou do grupo de recursos. No entanto, para acessar backups LTR que pertencem a um servidor descartado, essa permissão deve ser concedida no escopo de assinatura desse servidor:

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Criar políticas de retenção de longo prazo

Você pode configurar o Banco de Dados SQL para reter backups automatizados por um período maior que o período de retenção da camada de serviço.

  1. No portal do Azure, navegue até o servidor e selecione Backups. Selecione a guia Políticas de retenção para modificar as configurações de retenção de backup.

    Captura de tela do portal do Azure mostrando a experiência das políticas de retenção.

  2. Na guia Configurar políticas, selecione os bancos de dados onde deseja definir ou modificar as políticas de retenção de backup de longo prazo. Os bancos de dados não selecionados não serão afetados.

    Captura de tela do portal do Azure da guia de políticas de retenção para configurar políticas de retenção de backup.

  3. No painel Configurar políticas, especifique o período de retenção desejado como backups semanais, mensais ou anuais. Escolha um período de retenção de “0” para indicar que não quer definir nenhuma retenção de backup de longo prazo.

    Captura de tela do portal do Azure, o painel de políticas de configuração.

  4. Selecione Aplicar para aplicar as configurações de retenção escolhidas a todos os bancos de dados selecionados.

Importante

Quando você habilita uma política de retenção de backup de longo prazo, pode levar até sete dias para o primeiro backup ficar visível e disponível para restauração. Para obter informações sobre a cadência de backup LTR, consulte retenção de backup de longo prazo.

Exibir os backups e restaurar de um backup

Veja os backups que são mantidos para um banco de dados específico com uma política LTR e restaure a partir desses backups.

  1. No portal do Azure, navegue até o servidor e selecione Backups. Para exibir os backups LTR disponíveis para um banco de dados específico, selecione Gerenciar na coluna Backups LTR disponíveis. Um painel será exibido com uma lista dos backups de LTR disponíveis para o banco de dados selecionado.

    Captura de tela do portal do Azure, mostrando os backups disponíveis.

  2. No painel Backups LTR disponíveis, revise os backups disponíveis. Selecione um backup para restaurar.

    Captura de tela do portal do Azure onde você pode visualizar os backups LTR disponíveis.

  3. Para restaurar a partir de um backup LTR disponível, selecione o backup do qual você deseja restaurar e, em seguida, selecione Restaurar.

    Captura de tela do portal do Azure onde você pode restaurar do backup LTR disponível.

  4. Escolha um nome para o novo banco de dados e, em seguida, selecione Revisar + Criar para revisar os detalhes da restauração. Selecione Criar para restaurar o banco de dados do backup escolhido.

    Captura de tela do portal do Azure onde você pode configurar os detalhes da restauração.

  5. Na barra de ferramentas, selecione no ícone de notificação para exibir o status do trabalho de restauração.

    Captura de tela do portal do Azure que mostra o progresso do trabalho de restauração.

  6. Quando o trabalho de restauração for concluído, abra a página Bancos de dados SQL para exibir o banco de dados recém-restaurado.

Excluir backups LTR

Exclua backups retidos para um banco de dados específico com uma política de LTR.

Importante

A exclusão do backup LTR é irreversível. Para excluir um backup de LTR depois que o servidor tiver sido excluído, você deverá ter a permissão de escopo de Assinatura. Você pode configurar notificações sobre cada exclusão no Azure Monitor filtrando a operação "Exclui um backup de retenção de longo prazo". O log de atividades contém informações sobre quem fez a solicitação e quando. Confira Criar alertas do log de atividades para obter instruções detalhadas.

  1. No portal do Azure, navegue até o servidor lógico do Banco de Dados SQL do Azure.
  2. Selecione Backups. Para exibir os backups de LTR disponíveis para um banco de dados específico, selecione Gerenciar na coluna Backups de LTR disponíveis. Um painel será exibido com uma lista dos backups de LTR disponíveis para o banco de dados selecionado.
  3. No painel Backups LTR disponíveis, revise os backups disponíveis. Selecione um backup para excluir. Selecione Excluir.

Práticas recomendadas

Se você usar backups com LTR para atender à conformidade ou outros requisitos críticos:

  • Verifique se os backups com LTR são feitos de acordo com a política configurada seguindo as etapas descritas na seção exibir backups usando o Portal, a CLI do Azure ou o PowerShell.
  • Considere realizar simulações de recuperação periódicas para verificar se a restauração dos backups LTR resulta no estado esperado do banco de dados.