#!/bin/bash
# pg_basebackup menyalin seluruh isi cluster ke sebuah direktori.
# Buang sisa percobaan lama, lalu buat base backup format plain (-Fp)
# dengan WAL yang diperlukan ikut dialirkan selama proses (-Xs).
rm -rf basisdata_cadangan
pg_basebackup -D basisdata_cadangan -Fp -Xs
echo "exit code: $?"

# Struktur hasilnya meniru data directory server.
ls -1 basisdata_cadangan

# Label backup mencatat asal dan cara backup dibuat.
grep -E '^(BACKUP METHOD|BACKUP FROM|LABEL|START TIMELINE)' basisdata_cadangan/backup_label

# Hapus hasil demo agar bundel contoh tetap ringkas;
# di lingkungan nyata folder inilah yang disimpan di lokasi aman.
rm -rf basisdata_cadangan
