// 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