Restaurar um servidor lógico excluído em Azure SQL Database (versão prévia)

Aplica-se a:Banco de Dados SQL do Azure

Este artigo explica como configurar a retenção de exclusão reversível para seu servidor lógico no Azure, além de como restaurar um servidor lógico excluído durante o período de retenção.

Depois de habilitar a retenção de delete suave, você pode listar e restaurar um servidor lógico excluído ao seu estado original durante a janela de retenção. Você pode configurar um período de retenção de exclusão suave para seu servidor lógico e restaurar um servidor excluído usando o portal do Azure, o PowerShell ou o Azure CLI.

Importante

A capacidade de configurar um período de retenção de exclusão suave e restaurar um servidor lógico excluído está atualmente em versão prévia. Qualquer servidor lógico com mais de dois anos tem automaticamente um período de retenção de exclusão reversível de sete dias. Servidores lógicos com menos de dois anos de idade têm a retenção de exclusão reversível desativada por padrão.

Visão geral

A retenção de exclusão lógica ajuda a proteger servidores lógicos no Azure contra exclusão acidental, retendo metadados de servidor excluídos por um período configurável. Quando você habilita a retenção de exclusão suave e um servidor lógico é excluído, o Azure não remove o servidor permanentemente de imediato. Em vez disso, o Azure mantém o servidor em um estado de exclusão suave para o período de retenção configurado. Enquanto o servidor estiver nesse estado, você pode descobrir e restaurá-lo. O período de retenção é configurado em dias no nível do servidor lógico e determina por quanto tempo um servidor excluído permanece recuperável.

A retenção de exclusão reversível é útil nos seguintes cenários:

  • Exclusão acidental – recuperar um servidor lógico que foi excluído involuntariamente.
  • Segurança operacional – Reduza o risco durante a automação, a limpeza por script ou as operações em massa.
  • Desenvolvimento e teste – exclua e restaure servidores com segurança em ambientes de teste ou não de produção.
  • Governança e proteção – adicione um buffer de recuperação para atenuar a perda irreversível devido a um erro humano.

Quando o servidor lógico é excluído, os bancos de dados do usuário são excluídos. Ao restaurar o servidor, você também pode restaurar bancos de dados dentro da retenção.

Pré-requisitos

Para configurar a retenção de exclusão reversível, você precisa dos seguintes pré-requisitos:

Permissões

Para configurar a retenção reversível de exclusão ou restaurar um servidor excluído, o usuário precisa ser membro da função de colaborador do SQL Server.

Configurar a retenção de exclusão suave

Você pode configurar a retenção de exclusão reversível para um servidor lógico ao criar o servidor usando o PowerShell ou o Azure CLI. Você pode atualizar o período de retenção de um servidor existente usando o portal Azure, o PowerShell ou o Azure CLI.

Defina o período de retenção de 0 a 7 dias. Definir a retenção como 0 dias desabilita a retenção de exclusão suave.

Atualmente, você não pode configurar o período de retenção de exclusão suave ao criar um novo servidor lógico no portal do Azure. Você só pode definir o período de retenção para um servidor existente.

Para exibir ou configurar a retenção de exclusão reversível para um servidor existente no portal Azure, siga estas etapas:

  1. Vá para o servidor lógico no portal Azure.

  2. Em Data Management, selecione Proteção contra exclusão (versão prévia) para abrir o painel Proteção contra exclusão (versão prévia).

  3. No painel Excluir proteção (versão prévia ):

    • O campo Manter servidores excluídos (em dias) mostra o período de retenção atual para o servidor. Se o valor for Not enabled ou 0, a exclusão suave estará desativada e o servidor não poderá ser restaurado caso seja excluído. Um valor entre 1 and 7 indica o número de dias em que um servidor excluído é mantido e disponível para restauração.
    • Modifique o valor no campo Manter servidores excluídos (em dias) para definir o período de retenção desejado para o servidor. Você pode inserir um valor entre 1 e 7 para especificar o número de dias para reter um servidor excluído.

    Screenshot do painel Proteção contra Exclusão para um SQL Server no portal Azure.

  4. Selecione Aplicar para salvar as alterações.

Excluir um servidor lógico

Se você excluir um servidor lógico com retenção de exclusão suave habilitada, o servidor entrará em um estado de exclusão suave durante o período de retenção configurado. Você pode excluir um servidor usando o portal Azure, o PowerShell ou o Azure CLI.

Se a configuração de 'soft delete' não estiver configurada para o servidor, excluir o servidor resultará em exclusão permanente sem qualquer opção de retenção ou recuperação.

No portal Azure, você pode excluir um servidor logical dos seguintes locais:

  • Use o botão Excluir na barra de comandos do painel Visão Geral do servidor lógico.
  • Selecione a caixa de seleção ao lado do servidor que você deseja excluir nos servidores lógicos SQL do Hub Azure SQL e use o botão Delete na barra de comandos.

Listar servidores com exclusão temporária

Você pode listar servidores lógicos com exclusão reversível para ver quais servidores estão disponíveis para restauração dentro do período de retenção usando o portal Azure, o PowerShell ou o Azure CLI.

Para exibir uma lista de servidores excluídos suavemente, siga as etapas em Restaurar um servidor excluído para abrir o painel Restaurar servidor excluído . A lista suspensa de servidores excluídos mostra todos os servidores com exclusão temporária disponíveis para restauração de uma assinatura dentro do período de retenção especificado.

Restaurar um servidor lógico excluído de forma reversível

Você pode restaurar um servidor lógico excluído temporariamente durante o período de retenção usando o portal Azure, o PowerShell ou o Azure CLI.

Quando o servidor lógico é excluído, os bancos de dados do usuário são excluídos. Ao restaurar o servidor, você também pode restaurar bancos de dados dentro da retenção.

Para restaurar um servidor lógico com exclusão reversível no portal do Azure:

  1. Vá para o Azure SQL hub no portal Azure.

  2. Em Azure SQL Database, selecione SQL logical servers para abrir o painel SQL logical servers.

  3. No painel servidores lógicos do SQL , selecione Restaurar na barra de comandos para abrir o painel Restaurar servidor excluído :

    1. Selecione Assinatura na lista suspensa.
    2. Selecione a Localização do servidor deletado na lista suspensa.
    3. Selecione um servidor excluído na lista suspensa. A lista suspensa mostra todos os servidores suavemente excluídos disponíveis para restauração dentro do período de retenção especificado.

    Screenshot do painel de restauração de servidor excluído no portal do Azure.

  4. Selecione Restaurar para restaurar o servidor excluído. O servidor restaurado tem o mesmo nome e configuração que o servidor excluído. Ele é restaurado ao seu estado original no momento da exclusão. Após a conclusão da operação de restauração, o servidor estará disponível na lista de servidores ativos no portal Azure.

Excluir permanentemente um servidor lógico

Se você quiser excluir permanentemente um servidor lógico, assegure-se de que o período de retenção do soft delete esteja definido como 0 para desativar a retenção antes de excluir o servidor. Quando o servidor é excluído, ele é excluído permanentemente.

Se o servidor já tiver sido excluído com uma retenção especificada, mas você quiser excluí-lo permanentemente antes que o período de retenção expire, siga estas etapas:

  1. Restaure o servidor.
  2. Defina o período de retenção de exclusão suave para 0 para desativar o período de retenção.
  3. Exclua o servidor novamente.

Limitações

As seguintes limitações se aplicam ao usar a retenção de exclusão reversível para seu servidor lógico:

  • Se você usar a política interna Azure para impor a autenticação somente Microsoft Entra, não será possível restaurar o servidor excluído. Para restaurar o servidor, remova a política e restaure o servidor.
  • Quando o servidor lógico é excluído, as identidades gerenciadas são excluídas.
  • Quando o servidor lógico é restaurado, qualquer criptografia com CMK (Chave Gerenciada pelo Cliente) precisa ser reconfigurada.