Compartilhar via


Restaurar um banco de dados do Azure excluído para MySQL – instância de servidor flexível

Quando uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL é excluída, o backup do servidor pode ser retido por até cinco dias no serviço. O backup do servidor pode ser acessado e restaurado somente por meio da assinatura do Azure na qual o servidor residia inicialmente. As etapas recomendadas abaixo podem ser seguidas para recuperar um recurso de Servidor Flexível do Banco de Dados do Azure para MySQL excluído dentro de cinco dias a partir do momento da exclusão do servidor. As etapas recomendadas funcionam somente se o backup do servidor ainda estiver disponível e não tiver sido excluído do sistema.

Pré-requisitos

Para restaurar uma instância de Servidor Flexível do Banco de Dados do Azure para MySQL excluída, você precisa do seguinte:

  • Nome da assinatura do Azure que hospeda o servidor original
  • Local em que o servidor foi criado

Etapas para restauração

  1. Acesse o Log de Atividades na página Monitor do Portal do Azure.

  2. Em Log de Atividades, selecione Adicionar filtro, conforme mostrado, e defina os filtros a seguir para

    • Assinatura = sua Assinatura que hospeda o servidor excluído
    • Tipo de recurso = Servidor Flexível do Banco de Dados do Azure para MySQL (Microsoft.DBforMySQL/flexibleServers)
    • Operação = Excluir o servidor do MySQL (Microsoft.DBforMySQL/flexibleServers/delete)

    [Captura de tela do Log de Atividades filtrado para excluir a operação do servidor MySQL. ]

  3. Selecione o evento Excluir servidor MySQL, selecione a guia JSON e anote os atributos "resourceId" e "submissionTimestamp" na saída JSON. O resourceId está no seguinte formato: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver.

  4. Vá para a Página Criar API REST do servidor, selecione a guia "Experimente" realçada em verde e faça logon com a conta do Azure.

  5. Forneça o resourceGroupName, serverName (nome da instância do Servidor Flexível do Banco de Dados do Azure para MySQL excluído), subscriptionId, derivado do atributo "resourceId" capturado na Etapa 3. Ao mesmo tempo, api-version será pré-preenchido, conforme mostrado na imagem.

    [Captura de tela de Criar servidor usando a API REST. ]

  6. Role para baixo na seção Corpo da Solicitação e cole o seguinte:

    {
        "location": "Dropped Server Location",
        "properties":
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerResourceId": "resourceId"
            }
    }
    
  7. Substitua os seguintes valores no corpo da solicitação acima:

    • "Local do servidor removido" com a região do Azure na qual o servidor excluído foi criado.
    • "submissionTimestamp" e "ResourceId" com os valores capturados na etapa 3.
    • Para “restorePointInTime”, especifique um valor de “submissionTimestamp” menos 15 minutos para garantir que o comando não tenha erro.
  8. Se você vir o Código de Resposta 201 ou 202, a solicitação de restauração será enviada com êxito.

  9. A criação do servidor pode levar tempo, dependendo do tamanho do banco de dados e dos recursos de computação provisionados no servidor original. O status de restauração pode ser monitorado em

Log de atividades filtrando por:

  • Assinatura = Sua assinatura
  • Tipo de recurso = Servidor Flexível do Banco de Dados do Azure para MySQL (Microsoft.DBforMySQL/flexibleServers)
  • Operação = Atualizar MySQL Server Create

Próxima etapa