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.