PostgreSQL offre plusieurs méthodes de sauvegarde — les sauvegardes logiques (pg_dump) et les sauvegardes physiques (sauvegarde de base + WAL pour la récupération à un point dans le temps). Une stratégie solide de sauvegarde et de récupération est essentielle pour se protéger contre la perte de données, et de façon cruciale, les sauvegardes doivent être testées.
Sauvegardes logiques — 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
