#!/bin/bash
# Backup logis: pg_dump mengekspor objek dan data sebagai teks SQL.
pg_dump "$PGDATABASE" > backup_logis.sql

# Ukuran hasil ekspor: jumlah baris dan jumlah byte.
wc -l backup_logis.sql
wc -c backup_logis.sql

# Bukti isinya SQL: perintah CREATE TABLE dan COPY untuk tiap tabel.
grep -E '^(CREATE TABLE|COPY )' backup_logis.sql

# Yang TIDAK ikut di dalamnya: role dan database itu sendiri.
echo "jumlah CREATE ROLE    : $(grep -c 'CREATE ROLE' backup_logis.sql)"
echo "jumlah CREATE DATABASE: $(grep -c 'CREATE DATABASE' backup_logis.sql)"
