// Backup & Restore

PostgreSQL Backup & Restore

กลยุทธ์ Backup ที่ครบถ้วน — ตั้งแต่ pg_dump สำหรับงานทั่วไป ไปจนถึง pgBackRest สำหรับ Enterprise

📋
pg_dump
Logical Backup — Export ข้อมูลเป็น SQL หรือ Custom Format ใช้งานง่าย เหมาะ Dev/Stage
💿
pg_basebackup
Physical Backup — Backup ทั้ง Data Directory เหมาะสำหรับ PITR และ Replication Setup
🚀
pgBackRest
Enterprise Backup Tool — Parallel, Incremental, Compression, Encryption, S3 Support
// pgBackRest

pgBackRest — Enterprise Backup

# pgbackrest.conf [global] repo1-path=/var/lib/pgbackrest repo1-retention-full=2 repo1-cipher-type=aes-256-cbc repo1-cipher-pass=your_encryption_key # Full Backup $ pgbackrest --stanza=main backup --type=full # Incremental Backup $ pgbackrest --stanza=main backup --type=incr -- Point-in-Time Restore $ pgbackrest --stanza=main restore \ --target="2024-12-01 03:00:00" \ --target-action=promote -- ตรวจสอบ Backup Info $ pgbackrest info
เรียนรู้ Replication & HA
ต่อยอดจาก Backup ไปสู่การสร้าง High Availability System