Replicação lógica replica alterações de dados no nível de tabelas específicas (usando um modelo publicação/subscrição), em vez de copiar todo o cluster de banco de dados byte-por-byte como a replicação física (streaming). Isso a torna flexível — seletiva, entre versões, e para esquemas diferentes — ideal para migrações e integrações.
Replicação lógica vs física
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.)
