PostgreSQL oferece vários métodos de backup — backups lógicos (pg_dump) e backups físicos (base backup + WAL para recuperação pontual no tempo). Uma estratégia sólida de backup e recuperação é essencial para proteger contra perda de dados, e crucialmente, backups devem ser testados.
Backups lógicos — 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
