Λογική αναπαραγωγή αναπαράγει αλλαγές δεδομένων στο επίπεδο συγκεκριμένων πινάκων (χρησιμοποιώντας ένα μοντέλο δημοσίευσης/συνδρομής), αντί να αντιγράφει ολόκληρο το cluster της βάσης δεδομένων byte-για-byte όπως η φυσική (streaming) αναπαραγωγή. Αυτό την κάνει ευέλικτη — επιλεκτική, διασταυρούμενη-έκδοση και σε διαφορετικά σχήματα — ιδανική για μεταφορές δεδομένων και ενσωματώσεις.
Λογική έναντι φυσικής αναπαραγωγής
PHYSICAL (streaming) → replicates the ENTIRE cluster at the storage/WAL level
✓ exact copy, simple ✗ all-or-nothing, same Postgres version, read-only replica
LOGICAL → replicates specific TABLES' changes via a publish/subscribe model
✓ SELECTIVE (choose tables), CROSS-VERSION, to DIFFERENT schemas, replica is WRITABLE
✗ more setup, some limitations (DDL not replicated automatically, etc.)
