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

Banco de Dados

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

atualizado em 02/08/2026

Este manual tem como objetivo explicar como realizar a migração de dados entre bancos de dados PostgreSQL 15 utilizando as ferramentas pg_dump e pg_restore. Essas ferramentas são essenciais para exportar e importar dados de forma eficiente.

Pré-requisitos

  • Ter o PostgreSQL 15 instalado e configurado.
  • Acesso ao terminal do servidor onde o PostgreSQL está hospedado.
  • Permissões adequadas para realizar operações de dump e restore.

Passo a Passo

1. Exportando os dados com pg_dump

Para realizar o dump de um banco de dados, utilize o comando a seguir. Substitua nome_do_banco pelo nome do seu banco de dados e caminho/do/arquivo.sql pelo caminho onde deseja salvar o arquivo de dump.

pg_dump -U usuario -h host -F c -b -v -f caminho/do/arquivo.sql nome_do_banco

2. Transferindo o arquivo de dump

Se o banco de dados de destino estiver em outro servidor, transfira o arquivo de dump utilizando scp ou outra ferramenta de transferência de arquivos.

scp caminho/do/arquivo.sql usuario@host_destino:caminho/do/destino

3. Importando os dados com pg_restore

Para restaurar o banco de dados a partir do arquivo de dump, utilize o comando abaixo. Novamente, substitua nome_do_banco_destino e caminho/do/arquivo.sql conforme necessário.

pg_restore -U usuario -h host_destino -d nome_do_banco_destino -v caminho/do/arquivo.sql

Conclusão

A migração de dados entre bancos de dados PostgreSQL 15 pode ser realizada de forma simples utilizando pg_dump e pg_restore. Lembre-se de sempre verificar se os dados foram migrados corretamente após a conclusão do processo.

Dica: Considere agendar backups regulares do seu banco de dados para evitar perda de dados 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.