Partilhar via


Restauração point-in-time no Banco de Dados do Azure para MySQL - Servidor flexível com CLI do Azure

Este artigo fornece um procedimento passo a passo para executar recuperações point-in-time no Banco de Dados do Azure para o Servidor Flexível MySQL usando backups.

Pré-requisitos

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

Se você não tiver uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar. Atualmente, com uma conta gratuita do Azure, você pode experimentar o Banco de Dados do Azure para MySQL - Servidor Flexível gratuitamente por 12 meses. Para obter mais informações, consulte Usar uma conta gratuita do Azure para experimentar o Banco de Dados do Azure para MySQL - Servidor Flexível gratuitamente.

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

  • Faça logon na conta do Azure usando o comando az login . Observe a propriedade id, que se refere à ID da Assinatura da sua conta do Azure.

    az login
    
  • Se você tiver várias assinaturas, escolha a assinatura apropriada na qual deseja criar o servidor usando o az account set comando. `

    az account set --subscription <subscription id>
    
  • Crie uma instância do Banco de Dados do Azure para o Servidor Flexível MySQL se ainda não tiver criado uma usando o az mysql flexible-server create comando.

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

Restaurar um servidor do backup para um novo servidor

Você pode executar o seguinte comando para restaurar um servidor para um backup existente mais antigo.

Utilização

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

Exemplo: restaure um servidor a partir desse 2021-03-03T13:10:00Z instantâneo de backup.

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

O tempo necessário para restaurar dependerá do tamanho dos dados armazenados no servidor.

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

Você pode executar o seguinte comando para restaurar geograficamente um servidor para o backup 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-restored' em sua localização geo-emparelhada Oeste dos EUA com a mesma configuraçã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-restauração

Após a conclusão da restauração, você deve executar as seguintes tarefas para que seus usuários e aplicativos voltem a funcionar:

  • Se o novo servidor quiser substituir o servidor original, redirecione os clientes e as aplicações cliente para o novo servidor.
  • Verifique se as regras de VNet apropriadas estão em vigor para que os usuários se conectem. Essas regras não são copiadas do servidor original.
  • Verifique se os logins apropriados e as permissões no nível do banco de dados estão em vigor.
  • Configure alertas conforme apropriado para o servidor recém-restaurado.

Próximo passo