Gerenciar a retenção de backup de longo prazo da Instância Gerenciada de SQL do Azure

Aplica-se a:Instância Gerenciada de SQL do Azure

Na Instância Gerenciada de SQL do Azure, você pode configurar uma política de LTR (retenção de backup de longo prazo). Isso permite que você mantenha automaticamente backups de banco de dados em contêineres do Armazenamento de Blobs do Azure separados por até 10 anos. Em seguida, é possível recuperar um banco de dados usando esses backups com o portal do Azure e o PowerShell.

As seções a seguir mostram como usar o portal do Microsoft Azure, o PowerShell e a CLI do Azure para configurar a retenção de backup de longo prazo, exibir backups no armazenamento de SQL do Azure e restaurar de um backup no armazenamento de SQL do Azure.

Pré-requisitos

Uma assinatura ativa do Azure.

Permissões

Para exibir e restaurar backups de LTR, você precisa ser membro das seguintes funções:

  • Função Proprietário da assinatura ou
  • Função Colaborador da Instância Gerenciada de SQL ou
  • Função personalizada com as seguintes permissões:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

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

  • Função Proprietário da assinatura ou
  • Função personalizada com a seguinte permissão:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Observação

A função Colaborador de Instância Gerenciada de SQL não tem permissão para excluir backups de LTR.

As permissões de controle de acesso baseado em função (RBAC) do Azure podem ser concedidas no escopo de assinatura ou grupo de recursos. No entanto, para acessar backups de LTR que pertencem a uma instância descartada, a permissão deve ser concedida no escopo de assinatura da instância.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

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

Você pode configurar a Instância Gerenciada de 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, selecione sua instância gerenciada e Backups. Na guia Políticas de retenção, selecione os bancos de dados nos quais deseja definir ou modificar as políticas de retenção de backup de longo prazo. As alterações não serão aplicadas a nenhum banco de dados deixado desmarcado.

    A screenshot from the Azure portal showing the Manage backups link.

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

    A screenshot from the Azure portal showing how to Configure policies.

  3. Selecione Aplicar ao concluir.

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

Para exibir os backups de longo prazo disponíveis no portal do Azure, siga estas etapas:

  1. No portal do Azure, selecione sua instância gerenciada e Backups. Na guia Backups disponíveis, selecione o banco de dados para o qual você deseja ver os backups disponíveis. Selecione Gerenciar.

    A screenshot from the Azure portal showing the option to select a database.

  2. No painel Gerenciar backups, examine os backups disponíveis.

    A screenshot from the Azure portal showing the page to view backups.

Você também pode restaurar a partir desta página escolhendo o backup e selecionando Restaurar.

Como alternativa, para restaurar um backup da retenção de longo prazo usando o portal do Azure, siga estas etapas:

  1. Entre no portal do Azure.

  2. Vá para o Instância Gerenciada de SQL de destino no qual você planeja restaurar o banco de dados.

  3. Na página Visão geral, escolha + Novo banco de dados para abrir a página Criar banco de dados gerenciado do SQL do Azure.

    Screenshot that shows the SQL Managed Instance overview pane in the Azure portal, with adding a new database selected.

  4. Na guia Noções básicas da página Criar banco de dados gerenciado do SQL do Azure, forneça detalhes de assinatura e grupo de recursos em Detalhes do projeto. Em Detalhes do banco de dados, forneça o novo nome do banco de dados que você planeja restaurar. Confirme se a instância gerenciada correta está na lista suspensa. Selecione Avançar: Fonte de dados >

    Screenshot of the Azure portal that shows the Basics tab of the Create Azure SQL Managed Database page.

  5. Na guia Fonte de dados, escolha Restauração pontual em Usar dados existentes. Forneça a assinatura, o grupo de recursos e a instância gerenciada que contém o banco de dados de origem. Na lista suspensa Banco de dados gerenciado, escolha o banco de dados que você deseja restaurar e o ponto no tempo do qual deseja restaurar o banco de dados. A instância de origem e destino pode ser a mesma ou duas instâncias diferentes. Selecione Avançar: Configurações adicionais >

    Screenshot of the Azure portal that shows the data source tab of the Create Azure SQL Managed Database page, with long-term retention selected.

  6. Na guia Configurações adicionais, marque a caixa para herdar a política de retenção do banco de dados de origem ou, como alternativa, você pode selecionar Configurar retenção para abrir a página Configurar políticas e definir as políticas de retenção desejadas para o banco de dados restaurado. Quando terminar, selecione Revisar + Criar.

    Screenshot of the Azure portal that shows the additional settings tab of the Create Azure SQL Managed Database page.

  7. Em Examinar + criar, quando a validação for bem-sucedida, selecione Criar para restaurar seu banco de dados.

Essa ação inicia o processo de restauração, que cria um novo banco de dados e o preenche com o banco de dados original no ponto no tempo especificado. Para obter mais informações sobre o processo de recuperação, confira Tempo de recuperação.

Observação

A partir daqui, você pode conectar o banco de dados restaurado usando o SQL Server Management Studio para executar as tarefas necessárias, tais 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 com o nome do banco de dados existente.

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 a instância tiver sido excluída, 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é a Instância Gerenciada de SQL.
  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óximas etapas