wils@web ~ $ cat ~/ajuda/como-migrar-um-banco-de-dados-postgresql-entre-servidores.md

Migração

Como migrar um banco de dados PostgreSQL entre servidores

atualizado em 21/07/2026

Este manual tem como objetivo orientar você na migração de um banco de dados PostgreSQL entre servidores de forma segura e eficiente.

Pré-requisitos

  • Acesso ao servidor de origem e ao servidor de destino.
  • PostgreSQL instalado em ambos os servidores.
  • Permissões adequadas para criar e restaurar bancos de dados.

Passo 1: Exportar o banco de dados do servidor de origem

Utilize o comando pg_dump para exportar o banco de dados desejado. Substitua nome_do_banco pelo nome do seu banco e usuario pelo seu usuário do PostgreSQL.

pg_dump -U usuario -h servidor_origem nome_do_banco > banco_exportado.sql

Passo 2: Transferir o arquivo exportado para o servidor de destino

Você pode usar scp ou rsync para transferir o arquivo. Exemplo usando scp:

scp banco_exportado.sql usuario@servidor_destino:/caminho/do/destino/

Passo 3: Criar o banco de dados no servidor de destino

Acesse o servidor de destino e crie um novo banco de dados onde os dados serão importados:

psql -U usuario -h servidor_destino -c "CREATE DATABASE nome_do_banco;"

Passo 4: Importar o banco de dados no servidor de destino

Agora, importe o arquivo SQL que você transferiu:

psql -U usuario -h servidor_destino -d nome_do_banco -f /caminho/do/destino/banco_exportado.sql

Dica de Verificação/S segurança

Após a migração, verifique se todos os dados foram transferidos corretamente e se o banco de dados está funcionando como esperado. Use o comando SELECT para validar os dados:

psql -U usuario -h servidor_destino -d nome_do_banco -c "SELECT * FROM tabela LIMIT 10;"

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.