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

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

Na Instância Gerenciada SQL do Azure, você pode configurar uma política de retenção de backup de longo prazo (LTR). Isso permite que você retenha automaticamente backups de banco de dados 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 com o portal do Azure e o PowerShell.

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

Pré-requisitos

Uma subscrição ativa do Azure.

Permissões

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

  • Função de Proprietário da Subscrição ou
  • Função de Colaborador da Instância Gerenciada 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 LTR, você precisa ser membro de uma das seguintes funções:

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

Nota

A função de Colaborador da Instância Gerenciada SQL 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 aceder a cópias de segurança LTR que pertençam a uma instância removida, a permissão tem de ser concedida no âmbito da subscrição dessa 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 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, selecione sua instância gerenciada e, em seguida, selecione Backups. 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. As alterações não se aplicarão 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 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.

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

  3. Quando terminar, selecione Aplicar.

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

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

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

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

  2. No painel Gerenciar backups, revise 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. Inicie sessão no portal do Azure.

  2. Vá para a Instância Gerenciada SQL de destino para a qual você planeja restaurar seu 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 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 SQL do Azure, forneça detalhes da assinatura e do grupo de recursos em Detalhes do projeto. Em seguida, 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á listada na lista suspensa. Em seguida, selecione Next: Data source >

    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 point-in-time 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 deseja restaurar e, em seguida, escolha o ponto no tempo a partir do qual deseja restaurar o banco de dados. A instância de origem e de destino pode ser a mesma ou duas instâncias diferentes. Selecione Seguinte : 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, você pode marcar a caixa para herdar a política de retenção do banco de dados de origem ou, alternativamente, 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 Rever + criar.

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

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

Essa ação inicia o processo de restauração, que cria um novo banco de dados e o preenche com dados do banco de dados original no point-in-time especificado. Para obter mais informações sobre o processo de recuperação, consulte Tempo de recuperação.

Nota

A partir daqui, pode ligar à base de dados restaurada através do o SQL Server Management Studio para efetuar tarefas necessárias, bem como para extrair alguns dados da base de dados restaurada para copiá-los para a base de dados existente ou para eliminar a base de dados existente e mudar o nome da base de dados restaurada para o nome da base de dados existente.

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 após a instância ter sido excluída, 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é a instância gerenciada do SQL.
  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.

Próximos passos