PostgreSQL Backup¶
Backup one database¶
pg_dump -h 127.0.0.1 -U postgres -d mydb > mydb.sql
Restore one database¶
psql -h 127.0.0.1 -U postgres -d mydb < mydb.sql
Backup all databases¶
pg_dumpall -U postgres > all_databases.sql
Tips¶
- Test restores regularly
- Keep backups off-server
- Protect backup files carefully