wils@web ~ $ cat ~/ajuda/como-realizar-backup-e-restauracao-de-banco-de-dados-postgresql-15-com-pg-dump-e-pg-restore-guia-passo-a-passo.md

Banco de Dados

Como realizar backup e restauração de banco de dados PostgreSQL 15 com pg_dump e pg_restore: Guia passo a passo

atualizado em 30/08/2026

Este guia fornece um passo a passo sobre como realizar backup e restauração de banco de dados PostgreSQL 15 usando as ferramentas pg_dump e pg_restore.

Introdução

Realizar backups regulares de bancos de dados é essencial para garantir a segurança e integridade dos dados. O PostgreSQL oferece ferramentas poderosas para facilitar esse processo.

Passo a Passo

1. Realizando Backup com pg_dump

O comando pg_dump é utilizado para criar um backup de um banco de dados. O comando básico é:

pg_dump -U  -h  -p  -F c -b -v -f  
  • -U: Nome do usuário do PostgreSQL.
  • -h: Host onde o banco de dados está localizado.
  • -p: Porta do servidor PostgreSQL (padrão: 5432).
  • -F: Formato do backup (c para custom).
  • -b: Inclui blobs (binary large objects).
  • -v: Modo verbose, para mais detalhes durante a execução.
  • -f: Caminho onde o arquivo de backup será salvo.

Exemplo:

pg_dump -U postgres -h localhost -p 5432 -F c -b -v -f /backups/meu_banco.backup meu_banco

2. Restaurando Backup com pg_restore

Para restaurar um banco de dados a partir de um arquivo de backup, usamos o comando pg_restore. O comando básico é:

pg_restore -U  -h  -p  -d  -v 
  • -d: Nome do banco de dados de destino.

Exemplo:

pg_restore -U postgres -h localhost -p 5432 -d meu_banco -v /backups/meu_banco.backup

Conclusão

Realizar backups e restaurações regulares é crucial para a segurança dos dados. Sempre teste seus backups para garantir que a restauração funcione corretamente. Uma dica importante é automatizar esse processo usando cron jobs para garantir que os backups sejam feitos regularmente sem intervenção manual.

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.