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

Banco de Dados

Como realizar backup e restauração de bancos de dados PostgreSQL 15 usando pg_dump e pg_restore: Guia prático

atualizado em 27/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e amplamente utilizado. Realizar backups regulares é essencial para garantir a integridade e a segurança dos dados. Neste guia, abordaremos como realizar backups e restaurações de bancos de dados PostgreSQL 15 utilizando as ferramentas pg_dump e pg_restore.

Pré-requisitos

  • PostgreSQL 15 instalado
  • Acesso ao terminal do servidor
  • Permissões adequadas no banco de dados

Realizando Backup com pg_dump

O comando pg_dump é utilizado para criar backups de bancos de dados PostgreSQL. Aqui está como utilizá-lo:

pg_dump -U  -h  -p  -F c -b -v -f .backup 

Parâmetros do comando:

  • -U: Nome do usuário do banco de dados.
  • -h: Endereço do host do servidor PostgreSQL.
  • -p: Porta do servidor PostgreSQL (padrão é 5432).
  • -F c: Formato do arquivo de backup (c para custom).
  • -b: Inclui dados binários.
  • -v: Modo verbose (detalhado).
  • -f: Caminho onde o arquivo de backup será salvo.

Exemplo de Backup

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

Restaurando Backup com pg_restore

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

pg_restore -U  -h  -p  -d  -v .backup

Parâmetros do comando:

  • -d: Nome do banco de dados onde os dados serão restaurados.

Exemplo de Restauração

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

Conclusão

Realizar backups e restaurações de bancos de dados PostgreSQL é uma tarefa simples, mas crucial. Sempre teste seus backups para garantir que a restauração funcione corretamente. Uma dica importante é automatizar o processo de backup utilizando scripts e agendadores como cron.

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.