Partilhar via


Restaurar um Banco de Dados do Azure excluído para MySQL - Instância flexível do Servidor

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

Pré-requisitos

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

  • Nome da Subscrição do Azure que aloja o servidor original
  • Local onde o servidor foi criado

Passos para restaurar

  1. Vá para o Log de Atividades na página Monitor no portal do Azure.

  2. No Registro de atividades, selecione Adicionar filtro conforme mostrado e defina os seguintes filtros para o

    • Subscrição = A sua Subscrição que aloja o servidor eliminado
    • Tipo de recurso = Banco de Dados do Azure para Servidor Flexível MySQL (Microsoft.DBforMySQL/flexibleServers)
    • Operação = Eliminar MySQL Server (Microsoft.DBforMySQL/flexibleServers/delete)

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

  3. Selecione o evento Delete MySQL Server , 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 Criar Página da API REST do Servidor e selecione a guia "Experimente" realçada em verde e faça login com sua conta do Azure.

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

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

  6. Role abaixo 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 descartado" com a região do Azure onde 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 cometa erros.
  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 estado de restauro pode ser monitorizado a partir de

Registo de atividades filtrando para:

  • Subscrição = A sua subscrição
  • Tipo de recurso = Banco de Dados do Azure para Servidor Flexível MySQL (Microsoft.DBforMySQL/flexibleServers)
  • Operação = Atualizar MySQL Server Criar

Próximo passo