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

Banco de Dados

Como realizar backup e restore de banco de dados PostgreSQL 15 usando pg_dump e pg_restore

atualizado em 07/08/2026

Introdução

Realizar backups e restores de bancos de dados é uma prática essencial para garantir a segurança e a integridade dos dados. Neste manual, abordaremos como utilizar as ferramentas pg_dump e pg_restore do PostgreSQL 15 para realizar essas operações.

Backup de Banco de Dados com pg_dump

O comando pg_dump é utilizado para criar um backup de um banco de dados PostgreSQL. Abaixo estão os passos para realizar o backup:

  1. Acesse o terminal: Abra o terminal do seu servidor onde o PostgreSQL está instalado.
  2. Execute o comando pg_dump: Utilize o seguinte comando para realizar o backup:
pg_dump -U usuario -h localhost -F c -b -v -f /caminho/do/backup/meu_banco.backup meu_banco

Onde:

  • -U usuario: Nome do usuário do PostgreSQL.
  • -h localhost: Endereço do servidor PostgreSQL.
  • -F c: Formato do arquivo (c para custom).
  • -b: Inclui blobs.
  • -v: Modo verbose (detalhado).
  • -f: Caminho e nome do arquivo de saída.
  • meu_banco: Nome do banco de dados a ser feito o backup.

Restore de Banco de Dados com pg_restore

Para restaurar um banco de dados a partir de um backup, utilize o comando pg_restore. Veja como fazê-lo:

  1. Crie um novo banco de dados: Antes de restaurar, é necessário criar um banco de dados vazio:
createdb -U usuario -h localhost novo_banco
  1. Execute o comando pg_restore: Utilize o seguinte comando para restaurar o banco de dados:
pg_restore -U usuario -h localhost -d novo_banco -v /caminho/do/backup/meu_banco.backup

Onde:

  • -d novo_banco: Nome do banco de dados de destino.

Conclusão

Realizar backups e restores de bancos de dados PostgreSQL é uma tarefa simples e essencial. Sempre verifique se o backup foi realizado corretamente e mantenha cópias em locais seguros. Dica: Automatize seus backups utilizando cron jobs para garantir que eles sejam realizados regularmente.

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.