Restauração point-in-time de um Banco de Dados do Azure para PostgreSQL - Instância de Servidor Flexível com CLI do Azure
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
Este artigo fornece um procedimento passo a passo para executar recuperações point-in-time no Banco de Dados do Azure para servidor flexível PostgreSQL usando backups.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
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 de servidor flexível do Banco de Dados do Azure para PostgreSQL se ainda não tiver criado uma usando o
az postgres flexible-server create
comando.az postgres 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 postgres flexible-server restore --restore-time
--source-server
[--ids]
[--location]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Exemplo: restaure um servidor a partir deste 2021-03-03T13:10:00Z
instantâneo de backup (formato ISO8601).
--restore-time
é um parâmetro opcional cujo padrão corresponde à data e hora atuais.
az postgres flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-05-05T13: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 um servidor para um backup existente mais antigo.
Utilização
az postgres flexible-server geo-restore --source-server
--location
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Exemplo: Para executar uma restauração geográfica de um servidor de origem 'mydemoserver' que está localizado na região Leste dos EUA para um novo servidor 'mydemoserver-restored' em seu local geo-emparelhado Oeste dos EUA com a mesma configuração de rede, você pode executar o seguinte comando.
az postgres 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.
Partilhe as suas sugestões e bugs com a equipa de produto da Base de Dados do Azure para PostgreSQL.