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.dumpO 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.dumpConfirme 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.
