wils@web ~ $ cat ~/ajuda/como-realizar-a-migracao-de-dados-entre-servidores-postgresql-15-usando-pg-dump-e-pg-restore.md
Banco de DadosComo realizar a migração de dados entre servidores PostgreSQL 15 usando pg_dump e pg_restore
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.