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á.
Aplicativos cliente nativos do PostgreSQL
Você pode usar aplicativos cliente nativos do PostgreSQL para uma migração off-line, incluindo
O utilitário pg_restore serve para restaurar um banco de dados PostgreSQL a partir de um arquivo criado pelo pg_dump. Você pode executar o utilitário pg_restore no modo paralelo se usar o pg_dump no formato personalizado ou de diretório. Para aumentar o desempenho do pg_restore, você pode ajustar os seguintes parâmetros:
Configure
shared_buffers
para se alinhar aos seus requisitos e aumentemaintenance_work_mem
para acelerar a criação de índices.Desative o registro extensivo, o daemon 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
disable-triggers
opção para melhorar o desempenho.
Você pode executar pg_dump e pg_restore na sua instância de destino. EC2 Recomendamos que você use o AWS Direct Connect para melhorar a velocidade e o desempenho. 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 local para a Nuvem AWS usando aplicativos clientes nativos do PostgreSQL.

O diagrama mostra o seguinte fluxo de trabalho:
Faça backups usando pg_dump.
Crie uma EC2 instância e instale o PostgreSQL na instância.
Copie o arquivo de despejo para a Amazon EC2.
Restaure o arquivo de backup usando pg_restore.
Limitações
Recomendamos que você considere as seguintes limitações do uso de aplicativos clientes nativos do PostgreSQL antes de iniciar sua 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 a Amazon. EC2