Compartilhar via


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.

Compartilhe suas sugestões e bugs com a equipe de produtos do Banco de Dados do Azure para PostgreSQL.