Restauração pontual de uma instância do Banco de Dados do Azure para PostgreSQL – Servidor Flexível com a CLI do Azure
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
Este artigo fornece o procedimento passo a passo para executar recuperações pontuais no servidor flexível do Banco de Dados do Azure para PostgreSQL usando backups.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Instale ou atualize 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 para sua conta do Azure.
az login
Se você tiver várias assinaturas, escolha a apropriada na qual você deseja criar o servidor usando o comando
az account set
. `az account set --subscription <subscription id>
Crie uma instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, se você ainda não tiver criado uma, usando o comando
az postgres flexible-server create
.az postgres flexible-server create --resource-group myresourcegroup --name myservername
Restaurar um servidor do backup para um novo servidor
Você pode executar o comando a seguir para restaurar um servidor para um backup mais antigo existente.
Uso
az postgres flexible-server restore --restore-time
--source-server
[--ids]
[--location]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Exemplo: restaurar um servidor deste instantâneo de backup 2021-03-03T13:10:00Z
(formato ISO8601).
--restore-time
é um parâmetro opcional cujo valor 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.
Restauração geográfica de um servidor do backup geográfico para um novo servidor
Você pode executar o comando a seguir para restaurar um servidor para um backup mais antigo existente.
Uso
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 restaurado' em sua localização emparelhada geográfica Oeste dos EUA com a mesma configuração de rede, você pode executar o comando a seguir.
az postgres flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver
Executar tarefas de pós-restauração
Após concluir a restauração, você deve realizar as seguintes tarefas para colocar os usuários e os aplicativos novamente em execução:
- Se o novo servidor for usado para substituir o servidor original, redirecione clientes e aplicativos de cliente para o novo servidor.
- Verifique se as regras de VNet adequadas 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 e as permissões de nível de banco de dados adequados estão em vigor.
- Configurar alertas conforme apropriado para o servidor de restauração recente.