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
