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 definir uma política de retenção de backup de longo prazo (LTR) para reter automaticamente backups em contêineres de armazenamento de Blob do Azure separados por até 10 anos. Em seguida, você pode recuperar um banco de dados usando esses backups usando o portal do Azure, a CLI do Azure ou o PowerShell.

Pré-requisitos

Uma subscrição ativa do Azure.

Permissões

Para visualizar e restaurar backups LTR, você precisa:

  • Função de Proprietário da Subscrição ou

  • Função de Colaborador de Subscrição ou

  • Função de 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 LTR, você precisa ser membro de uma das seguintes funções:

  • Função de Proprietário da Subscrição ou

  • Função de Colaborador de Subscrição ou

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

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

Nota

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

As permissões 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 do 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 suas configurações de retenção de backup.

    Screenshot of the Azure portal showing the retention policies experience.

  2. Na guia Políticas de retenção, selecione o(s) banco(s) de dados no qual você deseja definir ou modificar 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 para backups semanais, mensais ou anuais. Escolha um período de retenção de '0' para indicar que nenhuma retenção de backup de longo prazo deve ser definida.

    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é 7 dias para que o primeiro backup fique visível e disponível para restauração. Para obter detalhes sobre a cadência de backup LTR, consulte retenção de backup de longo prazo.

Visualizar backups e restaurações a partir de um backup

Exiba os backups retidos 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 é exibido com uma lista dos backups LTR disponíveis para o banco de dados selecionado.

    Screenshot of the Azure portal, showing available backups.

  2. No painel Backups LTR disponíveis exibido, 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 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 selecione Revisar + Criar para revisar os detalhes da Restauração. Selecione Criar para restaurar seu banco de dados a partir do backup escolhido.

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

  5. Na barra de ferramentas, selecione o í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 estiver 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 LTR.

Importante

A exclusão do backup LTR não é reversível. Para excluir um backup LTR depois que o servidor tiver sido excluído, você deve ter 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 registro de atividades contém informações sobre quem e quando fez a solicitação. Consulte Criar alertas de registro 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 LTR disponíveis para um banco de dados específico, selecione Gerenciar na coluna Backups LTR disponíveis. Um painel é exibido com uma lista dos backups LTR disponíveis para o banco de dados selecionado.
  3. No painel Backups LTR disponíveis exibido, revise os backups disponíveis. Selecione um backup para excluir. Selecione Eliminar.

Melhores práticas

Se você usar backups LTR para atender a requisitos de conformidade ou outros requisitos de missão crítica:

  • Verifique se os backups 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 a realização de exercícios de recuperação periódicos para verificar se a restauração de backups LTR resulta no estado esperado do banco de dados.