wils@web ~ $ cat ~/ajuda/como-realizar-backup-e-restauracao-ponto-a-ponto-no-postgresql-15-usando-pg-restore.md

Banco de Dados

Como realizar backup e restauração ponto a ponto no PostgreSQL 15 usando pg_restore

atualizado em 20/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e amplamente utilizado. Realizar backups e restaurações é crucial para garantir a integridade dos dados. Este manual aborda como realizar um backup e restauração ponto a ponto no PostgreSQL 15 usando o pg_restore.

Introdução

O pg_restore é uma ferramenta que permite restaurar bancos de dados a partir de arquivos de backup criados pelo pg_dump. Neste guia, você aprenderá a criar um backup e a restaurá-lo usando o pg_restore.

Passo a Passo

1. Criando um Backup

Para criar um backup de um banco de dados, utilize o comando pg_dump. Substitua nome_do_banco pelo nome do seu banco de dados e caminho_do_backup pelo local onde deseja salvar o arquivo.

pg_dump -U usuario -F c -b -v -f caminho_do_backup/nome_do_banco.backup nome_do_banco

2. Verificando o Backup

Você pode verificar se o arquivo de backup foi criado corretamente usando o comando ls:

ls -lh caminho_do_backup/nome_do_banco.backup

3. Restaurando o Backup

Para restaurar o banco de dados a partir do backup, use o pg_restore. Certifique-se de que o banco de dados de destino exista antes de executar o comando:

pg_restore -U usuario -d nome_do_banco -v caminho_do_backup/nome_do_banco.backup

4. Opções de Restauração

Você pode usar várias opções com o pg_restore para personalizar a restauração:

  • -c: Remove objetos antes de criar novos.
  • -n: Restaura apenas um esquema específico.
  • -t: Restaura apenas uma tabela específica.

5. Exemplo Completo

Um exemplo completo de restauração com remoção de objetos existentes:

pg_restore -U usuario -d nome_do_banco -c -v caminho_do_backup/nome_do_banco.backup

Conclusão

Realizar backups e restaurações no PostgreSQL é uma prática essencial para a segurança dos dados. Sempre teste seus backups e restaurações regularmente para garantir que funcionem quando necessário. Uma dica importante é automatizar o processo de backup usando scripts e agendadores de tarefas como o 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.