Partilhar via


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.