As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Aplicações cliente nativas do PostgreSQL
Você pode usar aplicações cliente nativas do PostgreSQL para uma migração offline, incluindopg_dump
O utilitário pg_restore serve para restaurar um banco de dados PostgreSQL de um arquivo criado pelo pg_dump. Você poderá executar o utilitário pg_restore no modo paralelo se usar o pg_dump no formato personalizado ou de diretório. Para aumentar a performance do pg_restore, você pode ajustar os seguintes parâmetros:
Configure
shared_bufferspara se alinhar aos seus requisitos e aumentemaintenance_work_mempara acelerar a criação de índices.Desative o registro em log extensivo, o daemon de autovacuum e
full_page_writes.(Opcionalmente) Faça backup e restaure o esquema e use um despejo e uma restauração somente de dados. Se você usar esse método, poderá usar a opção
disable-triggerspara melhorar a performance.
Você pode executar pg_dump e pg_restore em sua instância de destino do EC2. Recomendamos que você use o AWS Direct Connect para melhorar a velocidade e a performance. Por fim, verifique se você tem armazenamento suficiente para o arquivo de backup.
Arquitetura
O diagrama a seguir mostra a arquitetura para migrar um banco de dados PostgreSQL on-premises para a Nuvem AWS usando aplicações cliente nativas do PostgreSQL.

O diagrama mostra o seguinte fluxo de trabalho:
Faça backups usando pg_dump.
Crie uma instância do EC2 e instale o PostgreSQL nela.
Copie o arquivo de despejo para o Amazon EC2.
Restaure o arquivo de backup usando pg_restore.
Limitações
Recomendamos considerar as seguintes limitações do uso de aplicações cliente nativas do PostgreSQL antes de iniciar a migração:
O despejo e a restauração podem ser demorados para bancos de dados maiores (ou seja, bancos de dados maiores que 300 GB).
Essa opção exige tempo de inatividade completo do banco de dados.
É necessária uma quantidade significativa de espaço em disco no servidor para fazer backups e depois copiá-los para o Amazon EC2.