PostgreSQL にはいくつかのバックアップ方法があります。論理バックアップ(pg_dump)と物理バックアップ(ベースバックアップ + WAL によるポイントインタイムリカバリ)です。データ損失から守るためには堅実なバックアップとリカバリの戦略が不可欠であり、決定的に重要なのは、バックアップは必ずテストしなければならないということです。
論理バックアップ — 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
