Restaurar um Banco de Dados do Azure para MySQL excluído
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 de restauração
Acesse o Log de Atividades na página Monitor do Portal do Azure.
Em Log de Atividades, selecione Adicionar filtro, conforme mostrado, e defina os seguintes filtros 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)
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
.Vá para a página Criar API REST do servidor e selecione a guia "Experimentar" realçada em verde e entre com sua conta do Azure. A URL do Azure Resource Manager varia de acordo com o ambiente do Azure. Verifique se você está usando o correto consultando a seção URLs de ambiente do Azure Resource Manager.
Forneça o resourceGroupName, serverName (nome da instância excluída do Servidor Flexível do Banco de Dados do Azure para MySQL) e subscriptionId, derivados do atributo "resourceId" capturado na Etapa 3. Ao mesmo tempo, a versão é pré-preenchida, conforme mostrado na imagem.
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" } }
Substitua os seguintes valores no corpo da solicitação acima:
- Localização do servidor removido com a região do Azure onde o servidor excluído foi criado
-
submissionTimestamp
eresourceId
com os valores capturados na Etapa 3. - Para
restorePointInTime
, especifique o valorsubmissionTimestamp
menos 15 minutos para garantir que o comando não apresente erro.
Se você vir o Código de Resposta 201 ou 202, a solicitação de restauração será enviada com êxito.
A criação do servidor pode levar algum tempo, dependendo do tamanho do banco de dados e dos recursos de computação fornecidos no servidor original. O status da 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
- Log de atividades filtrando por:
URLs de ambiente do Azure Resource Manager
A URL do Azure Resource Manager varia de acordo com o ambiente do Azure.
- Para o Azure Global, a URL é
https://management.azure.com
. - Para o Azure Governamental, a URL é
https://management.usgovcloudapi.net/
. - Para o Azure Alemanha, a URL é
https://management.microsoftazure.de/
. - Para o Microsoft Azure operado pela 21Vianet, a URL é
https://management.chinacloudapi.cn
.