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

Banco de Dados

Como realizar backup e restore de um banco de dados PostgreSQL 15 com pg_dump e pg_restore: Guia passo a passo

atualizado em 26/08/2026

Este guia fornece um passo a passo sobre como realizar backup e restore de um banco de dados PostgreSQL 15 utilizando as ferramentas pg_dump e pg_restore.

Introdução

Realizar backups regulares de bancos de dados é essencial para garantir a integridade e a segurança dos dados. O PostgreSQL oferece ferramentas poderosas para esse propósito, como pg_dump para backup e pg_restore para restauração.

Passo a Passo para Backup

  1. Acessar o terminal: Abra seu terminal ou console.
  2. Comando para backup: Utilize o comando abaixo para criar um backup do seu banco de dados.
  3. pg_dump -U usuario -W -F c -b -v -f /caminho/do/backup/meubanco.backup meubanco
    • -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 (objetos binários grandes).
    • -v: Modo verbose, para exibir detalhes do processo.
    • -f: Caminho e nome do arquivo de backup.

Passo a Passo para Restore

  1. Acessar o terminal: Abra seu terminal ou console.
  2. Comando para restauração: Utilize o comando abaixo para restaurar seu banco de dados a partir do backup.
  3. pg_restore -U usuario -W -d meubanco -v /caminho/do/backup/meubanco.backup
    • -d: Especifica o banco de dados de destino para a restauração.

Considerações Finais

Certifique-se de que o banco de dados de destino está vazio ou que você está ciente das implicações de sobrescrever dados existentes. Realizar backups regulares é uma prática recomendada para evitar perda de dados.

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