Partilhar via


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

Aplica-se a:Azure SQL Managed Instance

Este artigo mostra como configurar uma política de retenção de backup de longo prazo (LTR) para a Instância Gerenciada SQL do Azure usando o portal do Azure, o PowerShell e a CLI do Azure, bem como como exibir e restaurar backups do armazenamento do Azure. Uma política LTR 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.

Pré-requisitos

Uma assinatura 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

Observação

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

As permissões do RBAC do Azure podem ser concedidas no escopo de de assinatura ou no escopo de grupo de recursos. No entanto, para aceder a backups LTR que pertencem a uma instância eliminada, a permissão deve 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 o SQL Managed Instance para reter backups automatizados por um período maior do que o período de retenção do seu nível de serviço.

  1. No portal do Azure, selecione sua instância gerenciada SQL e selecione Backups. Na guia Políticas de retenção , selecione os bancos de dados para os quais 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.

    Uma captura de tela do portal do Azure mostrando o link Gerenciar backups.

  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.

    Uma captura de tela do portal do Azure mostrando como configurar políticas.

  3. Quando terminar, selecione Aplicar.

Importante

Quando você habilita uma política de retenção de backup de longo prazo, pode levar até sete 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 SQL e selecione Backups. Na aba backups disponíveis, selecione a base de dados para a qual pretende ver os backups disponíveis. Selecione Gerenciar.

    Uma captura de tela do portal do Azure mostrando a opção para selecionar um banco de dados.

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

    Uma captura de tela do portal do Azure mostrando a página para exibir 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 + Nova base de dados para abrir a página Criar Base de Dados SQL Gerida do Azure.

    Captura de tela que mostra o painel de visão geral da Instância Gerenciada SQL no portal do Azure, com a adição de um novo banco de dados selecionada.

  4. Na aba Noções básicas da página Criar base de dados gerida SQL do Azure, insira os detalhes da subscrição 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 SQL gerida correta está na lista suspensa. Em seguida, selecione Seguinte: Fonte de dados >.

    Captura de ecrã do portal do Azure que mostra o separador Noções básicas da página Criar Base de Dados Gerida SQL do Azure.

  5. Na guia Fonte de dados, escolha Restauração no ponto no tempo em Usar dados existentes. Forneça a assinatura, o grupo de recursos e a instância gerenciada SQL que contém o banco de dados de origem. Na lista suspensa Banco de dados gerenciado , escolha o banco de dados que deseja restaurar. 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 Avançar : Configurações >adicionais .

    Captura de tela do portal do Azure que mostra a guia da fonte de dados da página Criar Banco de Dados Gerenciado SQL do Azure, com retenção de longo prazo selecionada.

  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. 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 Rever + criar.

    Captura de ecrã do portal do Azure que mostra o separador de definições adicionais da página Criar Base de Dados Gerida SQL do Azure.

  7. Em Revisão + criação, quando a validação for bem-sucedida, selecione Criar para restaurar a sua 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.

Observação

A partir daqui, você pode se conectar ao banco de dados restaurado usando o 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 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 eliminar um backup LTR após a instância ter sido eliminada, deve ter permissão ao nível da Subscrição. 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 fez a solicitação e quando. 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 Available LTR Backups. 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.

Limitações

Considere as seguintes limitações:

  • Os backups de banco de dados obtidos de instâncias configuradas com a política de atualização do SQL Server 2022 podem ser restaurados para instâncias configuradas com a política de atualização SQL Server 2022, SQL Server 2025 ou Always-up-to-date .
  • Os backups de banco de dados obtidos de instâncias configuradas com a política de atualização do SQL Server 2025 podem ser restaurados para instâncias configuradas com a política de atualização SQL Server 2025 ou Always-up-to-date , mas não para instâncias configuradas com a política de atualização do SQL Server 2022 .
  • Os backups de banco de dados obtidos de instâncias configuradas com a política de atualização Always-up-to-date só podem ser restaurados para instâncias também configuradas com a política de atualização Always-up-to-date .