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

Banco de Dados

Como fazer backup e restore de bancos de dados PostgreSQL 15 com pg_restore

atualizado em 23/07/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional muito utilizado, e realizar backups regulares é fundamental para garantir a integridade dos dados. Neste manual, vamos aprender como fazer backup e restaurar bancos de dados PostgreSQL 15 utilizando o comando pg_restore.

Pré-requisitos

  • PostgreSQL 15 instalado.
  • Acesso ao terminal do servidor onde o banco de dados está hospedado.
  • Permissões adequadas para realizar operações de backup e restauração.

Fazendo Backup do Banco de Dados

Para realizar o backup de um banco de dados no PostgreSQL, utilizamos o comando pg_dump. O comando a seguir cria um arquivo de backup no formato personalizado:

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

Substitua <usuário> pelo nome do usuário do PostgreSQL, <caminho_do_backup> pelo caminho onde deseja salvar o arquivo, e <nome_do_banco> pelo nome do banco de dados que deseja fazer o backup.

Restaurando o Banco de Dados

Para restaurar um banco de dados a partir de um arquivo de backup, utilizamos o comando pg_restore. O comando a seguir restaura o banco de dados:

pg_restore -U  -d  -v .backup

Certifique-se de que o banco de dados de destino já exista antes de executar o comando de restauração. Caso contrário, você pode criar um novo banco de dados com:

createdb -U  

Exemplo Completo

  1. Fazer backup:
  2. pg_dump -U postgres -F c -b -v -f /backups/meu_banco.backup meu_banco
  3. Restaurar o banco de dados:
  4. pg_restore -U postgres -d meu_banco -v /backups/meu_banco.backup

Conclusão

Realizar backups e restaurações regulares é essencial para a segurança dos seus dados. Lembre-se de testar seus backups periodicamente para garantir que a restauração funcione corretamente. Uma boa prática é 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.