PostgreSQL 逻辑复制:发布与订阅实战
前置条件
wal_level=logical且具备复制权限角色
在发布端
CREATE PUBLICATION mypub FOR TABLE public.items;
在订阅端
CREATE SUBSCRIPTION mysub
CONNECTION 'host=publisher port=5432 dbname=app user=replicator password=secret'
PUBLICATION mypub;
验证
- 订阅端自动进行初始快照,后续变更增量传递
- 通过
pg_stat_subscription观察状态
总结
逻辑复制可实现表级别的增量数据同步,适合跨库或跨区域的数据分发场景。
逻辑复制
PostgreSQL 逻辑复制通过发布/订阅机制实现行级数据同步,是读写分离与多活部署的基础。
- 发布端:CREATE PUBLICATION 定义同步表
- 订阅端:CREATE SUBSCRIPTION 连接发布

发表评论 取消回复