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

Banco de Dados

Como realizar backup e restore de bancos de dados PostgreSQL 15 usando pg_dump

atualizado em 28/07/2026

O PostgreSQL é um sistema gerenciador de banco de dados relacional poderoso e amplamente utilizado. Neste manual, vamos aprender como realizar backup e restore de bancos de dados utilizando a ferramenta pg_dump.

Introdução

O pg_dump é uma ferramenta do PostgreSQL que permite exportar um banco de dados para um arquivo, que pode ser utilizado para restaurar os dados posteriormente. Este processo é fundamental para garantir a integridade dos dados e a recuperação em caso de falhas.

Pré-requisitos

  • PostgreSQL 15 instalado.
  • Acesso ao terminal do servidor onde o PostgreSQL está rodando.
  • Permissões necessárias para realizar backup e restore.

Backup de um Banco de Dados

Para realizar o backup de um banco de dados, utilize o comando pg_dump da seguinte forma:

pg_dump -U  -h  -p  -F c -b -v -f .backup 
  • -U: usuário do banco de dados.
  • -h: endereço do host (localhost se estiver no mesmo servidor).
  • -p: porta do PostgreSQL (geralmente 5432).
  • -F c: formato do arquivo de backup (custom).
  • -b: inclui blobs.
  • -v: modo verboso.
  • -f: caminho do arquivo de backup.

Exemplo de Backup

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

Restore de um Banco de Dados

Para restaurar um banco de dados a partir de um arquivo de backup, utilize o comando pg_restore:

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

Exemplo de Restore

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

Conclusão

Realizar backups regulares é essencial para a segurança dos dados. Lembre-se de testar seus backups periodicamente e, se possível, automatizar o processo de backup. Uma dica é utilizar cron jobs para agendar backups automáticos.

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.