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

Banco de Dados

Como realizar a migração de dados para PostgreSQL 15 utilizando pg_dump e pg_restore

atualizado em 26/07/2026

Este manual irá guiá-lo pelo processo de migração de dados para o PostgreSQL 15 utilizando as ferramentas pg_dump e pg_restore. Essas ferramentas são essenciais para realizar backups e restaurações de bancos de dados PostgreSQL.

Pré-requisitos

  • PostgreSQL 15 instalado e configurado.
  • Acesso ao banco de dados que deseja migrar.
  • Permissões adequadas para executar os comandos.

Passo a Passo

1. Realizando o Backup com pg_dump

O primeiro passo é criar um backup do banco de dados existente. Utilize o comando pg_dump para isso:

pg_dump -U usuario -h host -p porta -F c -b -v -f caminho/do/arquivo.backup nome_do_banco
  • -U: Nome do usuário do PostgreSQL.
  • -h: Host onde o banco de dados está localizado.
  • -p: Porta do PostgreSQL (padrão é 5432).
  • -F c: Formato do arquivo de backup (custom).
  • -b: Inclui blobs.
  • -v: Modo verbose.
  • -f: Caminho do arquivo de saída.

2. Transferindo o Arquivo de Backup

Após criar o backup, transfira o arquivo para o servidor onde o PostgreSQL 15 está instalado, caso não esteja no mesmo servidor.

3. Restaurando o Backup com pg_restore

Agora, você pode restaurar o backup no PostgreSQL 15 utilizando pg_restore:

pg_restore -U usuario -h host -p porta -d nome_do_novo_banco -v caminho/do/arquivo.backup
  • -d: Nome do banco de dados onde os dados serão restaurados.

Conclusão

Após a execução do comando de restauração, seu banco de dados estará migrado para o PostgreSQL 15. É recomendável verificar a integridade dos dados após a migração. Além disso, mantenha sempre backups atualizados.

Dica: Utilize scripts automatizados para realizar backups regulares e facilitar a migração no futuro.

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.