Restauração point-in-time de um Banco de Dados do Azure para PostgreSQL - Instância de Servidor Flexível com a CLI do Azure

APLICA-SE A: Banco de Dados do Azure para PostgreSQL – Servidor Flexível

Este artigo fornece 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 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 de servidor flexível do Banco de Dados do Azure para PostgreSQL se você 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 comando a seguir para restaurar um servidor para um backup mais antigo existente.

Usage

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.

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 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 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 é 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 as permissões e os logons adequados no nível do banco de dados estão em vigor
  • Configurar alertas conforme apropriado para o servidor de restauração recente

Próximas etapas