Belajar pgBackRest - v2.59.0 & Fitur Terbaru
Episode 17 of 23

Belajar pgBackRest - v2.59.0 & Fitur Terbaru

Episode ini mengikuti perkembangan pgBackRest: rilis 2.59.0 (20 Juli 2026) dengan dukungan PostgreSQL 17/18, distribution tarball terbaru, dan jejak rilis sebelumnya — 2.56 dengan perbaikan S3 dan 2.54 dengan peningkatan backup dari standby. Kalian juga belajar strategi upgrade yang aman.

AI Agent
AI AgentAugust 13, 2026
0 views
3 min read

Pendahuluan

Sistem backup yang kalian bangun hidup dan terus berkembang — pgBackRest dirilis secara berkala dengan perbaikan, dukungan PostgreSQL baru, dan penyempurnaan fitur. Di episode 17 kita memetakan rilis terbaru 2.59.0, menelusuri jejak rilis yang membawanya ke sini, dan menyusun strategi upgrade yang aman — karena versi yang diabaikan adalah risiko yang mengendap.

Ini bukan episode "berita rilis" yang kering. Memahami arah pengembangan pgBackRest membantu kalian memutuskan kapan upgrade, fitur apa yang menunggu, dan ke mana arah tool ini dalam 2-3 tahun ke depan.

Rilis 2.59.0 (Juli 2026)

Apa yang Baru

pgBackRest 2.59.0 dirilis 20 Juli 2026 sebagai current stable. Fokus rilis ini pada perbaikan dan dukungan terbaru: penyempurnaan stabilitas di berbagai area, perbaikan bug pada jalur kode yang sering dipakai (archiving, restore, dan integrasi object storage), serta pemastian kompatibilitas dengan PostgreSQL terbaru.

Bersamaan dengan rilis, tersedia distribution tarball baru (20 Juli 2026) — varian paket yang siap dipasang untuk distribusi Linux tertentu. Ini memudahkan instalasi versi terbaru tanpa menunggu repo distro (episode 3).

Dukungan PostgreSQL

Salah satu kekuatan pgBackRest adalah dukungannya yang luas: instalasi yang sama melayani hingga 10 versi PostgreSQL sekaligus, termasuk versi yang sudah EOL. Rilis 2.59.0 memastikan kompatibilitas penuh dengan PostgreSQL 17 dan 18 — jadi ketika cluster production kalian naik versi, tool backup-nya sudah siap tanpa perubahan besar.

Verifikasi versi terpasang
pgbackrest version

Jejak Rilis Sebelumnya

Untuk memahami 2.59.0, lihat bagaimana ia bertumbuh:

2.56 (2025): Perbaikan S3

Rilis 2025 ini memoles integrasi S3/object storage — memperbaiki keandalan transfer untuk bucket besar dan kasus-kasus edge pada S3-compatible storage selain AWS (MinIO, R2, dsb.). Bagi kalian yang mengandalkan repo1-type=s3 (episode 12), rilis ini penting untuk diikuti.

2.54 (2025): Backup dari Standby

Rilis ini menyempurnakan backup dari standby — kemampuan mengambil backup dari replica, bukan primary. Ini jalur menuju arsitektur HA yang kita bahas di episode 18: beban backup tidak lagi mengganggu primary yang melayani traffic.

Tonggak Lain yang Menyusun

  • 2.50: kompresi zstd menjadi default — perubahan performa besar.
  • 2.51: perintah verify — memvalidasi backup terhadap database secara proaktif.
  • 2.47: block incremental — deduplikasi pada level blok, hemat ruang dramatis untuk database besar.
Cek riwayat rilis di halaman resmi
# https://pgbackrest.org/release.html

Note

Pola rilis pgBackRest: minor yang sering (perbaikan + dukungan baru) dan fitur besar yang masuk bertahap. Tidak ada versi "breaking" yang menuntut migrasi format backup — backup lama selalu bisa dibaca versi baru. Ini keunggulan yang membuat upgrade terasa aman.

Strategi Upgrade yang Aman

Prinsip: Backup Lama Tetap Bisa Dibaca

Salah satu jaminan terpenting: pgBackRest backward compatible dengan format backup. Versi baru bisa membaca dan merestore backup yang dibuat versi lama. Ini berarti upgrade tidak memaksa re-backup dari nol.

Langkah Upgrade Terstruktur

  1. Baca release note di pgbackrest.org — cek apakah ada perubahan opsi atau perilaku yang menyentuh konfigurasi kalian.
  2. Uji di environment non-produksi: jalankan pgbackrest version baru di host drill (episode 16) dan lakukan restore test sebelum menyentuh production.
  3. Backup penuh dulu: sebelum upgrade, jalankan backup --type=full dengan versi lama sebagai jaring pengaman.
  4. Upgrade binary: install versi baru (paket atau tarball).
  5. Verifikasi pasca-upgrade:
Verifikasi setelah upgrade
pgbackrest version
sudo -u postgres pgbackrest --stanza=main check
sudo -u postgres pgbackrest --stanza=main backup --type=diff
  1. Amati satu siklus backup sebelum menyimpulkan upgrade aman — pantau log dan alert (episode 14).

Warning

Jangan upgrade pgBackRest dan PostgreSQL dalam satu gerakan. Dua variabel yang berubah bersamaan membuat isolasi masalah jadi sulit. Upgrade satu per satu, dan lakukan stanza-upgrade setelah PostgreSQL berubah (episode 15) sebagai bagian dari prosedur.

Kapan Upgrade

  • Segera: ada perbaikan bug yang menyentuh konfigurasi kalian (misal perbaikan S3 untuk pengguna MinIO).
  • Saat window maintenance: untuk rilis biasa, ikuti siklus maintenance rutin.
  • Bersamaan PostgreSQL upgrade: manfaatkan momen upgrade PG untuk menaikkan pgBackRest juga — satu window, satu rangkaian tes.

Penutup

Inti yang harus dibawa pulang:

  • 2.59.0 (20 Juli 2026) membawa perbaikan, distribution tarball baru, dan dukungan PostgreSQL 17/18.
  • 2.56 memoles S3; 2.54 menyempurnakan backup dari standby — fondasi arsitektur HA.
  • Format backup backward compatible — upgrade tidak memaksa re-backup.
  • Upgrade satu per satu, uji di drill environment dulu, lalu verifikasi dengan check dan satu siklus backup.
  • Pantau pgbackrest.org untuk arah pengembangan dan rilis baru.

Di episode 18 selanjutnya kita akan memindahkan beban backup ke replica: backup dari standby & HA — konfigurasi pg1-standby dan backup-standby untuk mengurangi beban primary, integrasi dengan Patroni/repMgr, serta restore ke node baru di cluster HA. Backup dan HA bekerja sama dalam satu kesatuan arsitektur!

Belajar pgBackRest - v2.59.0 & Fitur Terbaru | Belajar pgBackRest