Logical replication sao chép các thay đổi dữ liệu ở cấp độ bảng cụ thể (dùng mô hình publish/subscribe), thay vì sao chép toàn bộ cluster cơ sở dữ liệu từng byte như physical (streaming) replication. Điều này khiến nó linh hoạt — chọn lọc, xuyên phiên bản, và sang schema khác — lý tưởng cho di chuyển và tích hợp.
Logical vs physical replication
PHYSICAL (streaming) → sao chép TOÀN BỘ cluster ở cấp lưu trữ/WAL
✓ bản sao chính xác, đơn giản ✗ tất-cả-hoặc-không-gì, cùng phiên bản Postgres, replica chỉ-đọc
LOGICAL → sao chép thay đổi của các BẢNG cụ thể qua mô hình publish/subscribe
✓ CHỌN LỌC (chọn bảng), XUYÊN PHIÊN BẢN, sang SCHEMA khác, replica GHI ĐƯỢC
✗ thiết lập phức tạp hơn, một số hạn chế (DDL không được sao chép tự động, v.v.)
