wils@web ~ $ cat ~/ajuda/como-realizar-backup-e-recuperacao-de-dados-no-postgresql-15-com-pg-dump-e-pg-restore.md

Banco de Dados

Como realizar backup e recuperação de dados no PostgreSQL 15 com pg_dump e pg_restore

atualizado em 21/07/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e amplamente utilizado. Realizar backups e recuperar dados é fundamental para garantir a integridade e a disponibilidade das informações. Neste guia, abordaremos como utilizar as ferramentas pg_dump e pg_restore no PostgreSQL 15.

1. Realizando Backup com pg_dump

O pg_dump é uma ferramenta que permite criar backups de bancos de dados PostgreSQL. Abaixo estão alguns exemplos de como utilizá-lo:

1.1 Backup de um Banco de Dados Completo

pg_dump -U usuario -W -F c -b -v -f /caminho/para/backup.dump nome_do_banco
  • -U: especifica o usuário do banco de dados.
  • -W: solicita a senha do usuário.
  • -F c: define o formato do backup como custom.
  • -b: inclui blobs no backup.
  • -v: ativa o modo verbose para mais detalhes.
  • -f: especifica o caminho do arquivo de saída.

1.2 Backup de uma Tabela Específica

pg_dump -U usuario -W -t nome_da_tabela -F c -f /caminho/para/tabela_backup.dump nome_do_banco

2. Restaurando Backup com pg_restore

Para restaurar um backup criado com pg_dump, utilizamos o pg_restore. Veja como proceder:

2.1 Restaurar um Banco de Dados Completo

pg_restore -U usuario -W -d nome_do_banco -v /caminho/para/backup.dump
  • -d: especifica o banco de dados de destino.

2.2 Restaurar uma Tabela Específica

pg_restore -U usuario -W -d nome_do_banco -t nome_da_tabela -v /caminho/para/tabela_backup.dump

3. Conclusão

Realizar backups regulares e restaurar dados quando necessário é essencial para a manutenção de um banco de dados saudável. Utilize pg_dump e pg_restore conforme demonstrado e mantenha sempre cópias de segurança atualizadas.

Dica: Automatize seus backups utilizando cron jobs para garantir que eles sejam realizados 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.