Belajar pgBackRest - Ekosistem, Alternatif & Refleksi Akhir
Episode penutup membandingkan pgBackRest dengan pg_dump, Barman, WAL-G/WAL-G2, dan CloudNativePG, lalu menentukan kapan memilih masing-masing. Series diakhiri dengan rekap episode 0-21, checklist production lengkap — stanza & check, scheduling full+diff, WAL archive, enkripsi, retention, restore drill, monitoring, object storage off-site — dan sumber belajar resmi.
Inilah episode terakhir dari 23 episode perjalanan kita. Sebelum menutup, kita perlu menjawab pertanyaan paling jujur: apakah pgBackRest selalu pilihan yang tepat? Tidak. Ekosistem backup PostgreSQL punya beberapa kandidat kuat, masing-masing dengan filosofi berbeda — dan memilih yang salah berarti membayar biaya yang tidak perlu.
Di episode 22 kita membandingkan pgBackRest dengan pg_dump, Barman, WAL-G/WAL-G2, dan CloudNativePG, memetakan kapan memilih masing-masing, lalu merangkum seluruh series dalam checklist production yang bisa kalian jadikan dokumen kerja.
Filosofi: logical backup — mengekspor data sebagai SQL/format custom.
Kekuatan: fleksibel (bisa dump per-database/per-table), portabel antar versi dan arsitektur, bawaan PostgreSQL.
Trade-off: tanpa PITR, lambat untuk database besar, tidak menangkap semua state (permission, blobs tergantung mode), restore bukan "salin utuh" melainkan replay SQL.
Filosofi: object storage-first — dibangun di sekitar S3 sejak awal, keturunan WAL-E.
Kekuatan: ringan, integrasi S3/GCS/Azure yang alami, populer untuk skala besar dan Kubernetes.
Trade-off: fitur reporting/retention dan debugging lebih sederhana dibanding pgBackRest; bergantung pada tooling eksternal untuk beberapa kebutuhan operasional.
Database PostgreSQL berjalan di Kubernetes dan kalian ingin backup dikelola operator secara deklaratif.
Important
Keputusan bukan "mana yang terbaik", melainkan "mana yang paling cocok untuk kebutuhan kalian". pg_dump dan pgBackRest bahkan bisa hidup berdampingan: pg_dump untuk migrasi, pgBackRest untuk recovery. Mulai dari kebutuhan, bukan dari hype.
Monitoring aktif: umur backup, backup terlambat, WAL stuck, repository penuh (episode 14).
Object storage off-site: repo kedua di lokasi berbeda (episode 12, 20).
Transport aman: SSH key auth, user khusus, VPN/tunnel untuk remote (episode 13).
Tip
Checklist ini bukan sekali jalan — jadikan bagian dari review rutin. Setiap perubahan versi, arsitektur, atau jadwal, jalankan ulang. Production readiness adalah proses, bukan status sekali jadi.
pgBackRest: physical backup + PITR andal, parallel, multi-repository, mendukung 10 versi PG.
pg_dump untuk migrasi/logical; Barman untuk server-based; WAL-G untuk S3-native ringan; CNPG untuk K8s.
Pilih berdasarkan kebutuhan workload, bukan hype — keduanya bahkan bisa berdampingan.
23 episode membangun fondasi: prasyarat → arsitektur → operasi → keamanan → produksi.
Checklist production adalah jembatan dari "bisa menjalankan backup" menuju "yakin bisa pulih".
Selamat, kalian telah menuntaskan Belajar pgBackRest! Dari pre-requisites, stanza pertama, PITR presisi, hingga integrasi Kubernetes dan checklist production — kalian kini punya bekal untuk menjadikan backup PostgreSQL bagian infrastruktur yang bisa diandalkan. Teknologi akan terus berkembang — ikuti rilisnya, jaga passphrase aman, dan yang paling penting: teruslah menguji restore. Perjalanan 23 episode selesai, tapi tanggung jawab menjaga data kalian baru saja dimulai!