Partilhar via


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

Aplica-se a: do Banco de Dados SQL do Azure

Com o Banco de Dados SQL do Azure, você pode definir uma política LTR ( de retenção de backup) de longo prazo para reter backups automaticamente 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 assinatura ativa do Azure.

Permissões

Para visualizar e restaurar backups LTR, você precisa:

  • Função de Proprietário de 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 de 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

Observação

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 em de assinatura ou grupo de recursos escopo. No entanto, para aceder a backups LTR que pertencem a um servidor eliminado, essa permissão deve ser concedida no escopo de assinatura do 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 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 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.

    Captura de ecrã da aba de políticas de retenção no portal do Azure para configurar as políticas de retenção de backup.

  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.

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

  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 de 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.

Observação

Se o servidor lógico tiver sido excluído, use os comandos da CLI do Azure ou do PowerShell para exibir e restaurar backups LTR.

  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.

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

  2. No painel backups LTR disponíveis que aparece, reveja os backups disponíveis. Selecione um backup para restaurar.

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

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

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

  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.

    Captura de ecrã do portal do Azure onde pode configurar os detalhes do restauro.

  5. Na barra de ferramentas, selecione o í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 estiver concluído, abra a página bancos de dados SQL para exibir o banco de dados recém-restaurado.

Observação

A partir daqui, você pode se conectar ao banco de dados restaurado usando do SQL Server Management Studio para executar as tarefas necessárias, como extrair um pouco de dados do banco de dados restaurado para copiar para o banco de dados existente ou excluir o banco de dados existente e renomear o banco de dados restaurado para o nome do banco de dados existente.

Excluir cópias de segurança 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 registo 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 que aparece, reveja os backups disponíveis. Selecione um backup para excluir. Selecione Excluir.

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 Portal, CLI do Azure ou 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.
  • Para saber mais sobre backups automáticos gerados por serviços, consulte backups automáticos
  • Para saber mais sobre a retenção a longo prazo de backups, consulte .