PostgreSQL offre diversi metodi di backup — backup logici (pg_dump) e backup fisici (base backup + WAL per point-in-time recovery). Una solida strategia di backup e recovery è essenziale per proteggersi dalla perdita di dati, e crucialmente, i backup devono essere testati.
Backup logici — pg_dump
pg_dump -U user -d mydb -F c -f backup.dump
pg_dump -U user -d mydb > backup.sql
pg_dumpall > all.sql
pg_restore -U user -d mydb backup.dump
psql -U user -d mydb -f backup.sql
