H3 Sites

Backup e restauração do PostgreSQL

Faça testes de restauração periodicamente. Um backup só é confiável quando pode ser restaurado com sucesso.

Criar um backup

pg_dump "postgresql://USUARIO:SENHA@HOST:5432/BANCO?sslmode=require" --format=custom --file=backup.dump

O formato custom é indicado porque permite restaurar objetos seletivamente. Guarde o arquivo em local seguro e criptografado.

Restaurar em um banco vazio

pg_restore --clean --if-exists --no-owner --dbname="postgresql://USUARIO:SENHA@HOST:5432/BANCO?sslmode=require" backup.dump

Confirme o banco de destino antes de executar --clean, pois ele remove objetos existentes antes da restauração.

Rotina recomendada

  • Agende cópias antes de atualizações importantes.
  • Mantenha mais de uma cópia em local distinto.
  • Teste a restauração em ambiente separado.
  • Abra um chamado se precisar de assistência antes de uma operação crítica.