منطقی نقل و حمل مخصوص ٹیبلز کی سطح پر ڈیٹا کی تبدیلیوں کو نقل کرتا ہے (ایک publish/subscribe ماڈل استعمال کرتے ہوئے)، بجائے پورے ڈیٹابیس کلسٹر کو بائٹ-فار-بائٹ کی طرح نقل کرنے کے جیسے فزیکل (streaming) نقل و حمل میں ہوتا ہے۔ یہ اسے لچکدار بناتا ہے — منتخب، صورتوں میں متعدد ورژنز، اور مختلف schemas میں — ہجرت اور انضمام کے لیے مثالی۔
منطقی بمقابلہ فزیکل نقل و حمل
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.)
