PostgreSQL oferuje kilka metod kopii zapasowej — logiczne kopie zapasowe (pg_dump) i fizyczne kopie zapasowe (base backup + WAL dla odzyskiwania do punktu w czasie). Solidna strategia tworzenia kopii zapasowych i odzyskiwania jest niezbędna do ochrony przed utratą danych, a co najważniejsze, kopie zapasowe muszą być testowane.
Logiczne kopie zapasowe — 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
