A logikai replikáció az adatváltozásokat az egyes táblák szintjén replikálja (publish/subscribe modellt használva), ahelyett hogy az egész adatbázis-klasztert byte-по-byte másolná, mint a fizikai (streaming) replikáció. Ez rugalmassá teszi — szelektív, verzióközi, és különböző sémákra alkalmazható — ideális migrációkhoz és integrációkhoz.
Logikai versus fizikai replikáció
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.)
