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.

    Screenshot of the Azure portal showing the retention policies experience.

  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.

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

  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.

    Screenshot of the Azure portal, the configure policies pane.

  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.

    Screenshot of the Azure portal, showing available backups.

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

    Screenshot of the Azure portal where you can view available LTR backups.

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

    Screenshot of the Azure portal where you can restore from available LTR backup.

  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.

    Screenshot of the Azure portal where you can configure restore details.

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

    Screenshot of the Azure portal that shows restore job progress.

  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.