Restauro pontual de um servidor flexível Base de Dados do Azure para MySQL com Azure CLI

[APLICA-SE A: Base de Dados do Azure para MySQL - Servidor Flexível

Este artigo fornece um procedimento passo a passo para realizar recuperações pontuais em servidor flexível utilizando cópias de segurança.

Pré-requisitos

  • Uma conta Azure com uma subscrição ativa.

    Se não tiver uma subscrição do Azure, crie uma conta Azure gratuita antes de começar. Com uma conta gratuita Azure, pode agora tentar Base de Dados do Azure para MySQL - Servidor Flexível gratuitamente durante 12 meses. Para mais detalhes, consulte o Servidor Flexível gratuitamente.

  • Instale ou atualize o Azure CLI para a versão mais recente. Consulte a instalação do Azure CLI.

  • Faça login na conta Azure usando o comando de login az . Note a propriedade id , que se refere ao ID de subscrição para a sua conta Azure.

    az login
    
  • Se tiver várias subscrições, escolha a subscrição apropriada na qual pretende criar o servidor utilizando o az account set comando. `

    az account set --subscription <subscription id>
    
  • Crie um MySQL Flexible Server se ainda não tiver criado um utilizando o az mysql flexible-server create comando.

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

Restaurar um servidor de backup para um novo servidor

Pode executar o seguinte comando para restaurar um servidor para uma cópia de segurança mais antiga existente.

Utilização

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exemplo: Restaurar um servidor a partir desta 2021-03-03T13:10:00Z foto de reserva.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

O tempo de restauro dependerá do tamanho dos dados armazenados no servidor.

Geo-Restore um servidor de geo-backup para um novo servidor

Pode executar o seguinte comando para restaurar um servidor para a cópia de segurança mais recente disponível.

Utilização

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exemplo: Geo-restaurar 'mydemoserver' na região Leste dos EUA para um novo servidor 'mydemoserver-restaurado' na sua localização geo-emparelhada West US com a mesma definição de rede.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Executar tarefas pós-restauro

Após a restauração concluída, deverá executar as seguintes tarefas para que os seus utilizadores e aplicações voltem a funcionar:

  • Se o novo servidor pretende substituir o servidor original, redirecione clientes e aplicações de clientes para o novo servidor
  • Certifique-se de que existem regras VNet adequadas para que os utilizadores se conectem. Estas regras não são copiadas do servidor original.
  • Certifique-se de que estão em vigor logins e permissões de nível de base de dados apropriados
  • Configure alertas conforme apropriado para o servidor recém-restaurador

Passos seguintes

Saiba mais sobre a continuidade do negócio