wils@web ~ $ cat ~/ajuda/como-realizar-a-migracao-de-dados-entre-servidores-postgresql-15-usando-pg-dump-e-pg-restore.md

Banco de Dados

Como realizar a migração de dados entre servidores PostgreSQL 15 usando pg_dump e pg_restore

atualizado em 05/08/2026

A migração de dados entre servidores PostgreSQL 15 pode ser realizada de forma eficiente utilizando as ferramentas pg_dump e pg_restore. Neste guia, apresentaremos um passo a passo detalhado para facilitar esse processo.

Pré-requisitos

  • PostgreSQL 15 instalado em ambos os servidores.
  • Acesso ao terminal dos servidores.
  • Permissões adequadas para realizar backup e restauração de dados.

Passo a Passo para Migração

1. Realizar o Backup com pg_dump

No servidor de origem, utilize o comando pg_dump para gerar um arquivo de backup dos dados. Substitua nome_do_banco pelo nome do seu banco de dados e usuario pelo seu usuário PostgreSQL.

pg_dump -U usuario -h localhost -F c -b -v -f /caminho/do/backup/nome_do_banco.backup nome_do_banco

2. Transferir o Arquivo de Backup

Após criar o backup, transfira o arquivo gerado para o servidor de destino. Você pode usar scp ou rsync para isso. Exemplo com scp:

scp /caminho/do/backup/nome_do_banco.backup usuario@ip_do_servidor_destino:/caminho/do/destino/

3. Restauração com pg_restore

No servidor de destino, utilize o comando pg_restore para restaurar os dados a partir do arquivo de backup. Substitua nome_do_banco_destino pelo nome do banco de dados onde você deseja restaurar os dados.

pg_restore -U usuario -h localhost -d nome_do_banco_destino -v /caminho/do/destino/nome_do_banco.backup

Conclusão

Após a conclusão do processo de restauração, verifique se todos os dados foram migrados corretamente. Uma dica importante é sempre realizar testes em um ambiente de desenvolvimento antes de executar a migração em produção.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.