标签: postgresql transactional-replication postgresql-10
我正在尝试通过在Go代码中读取复制消息来利用Postgres 10 logical replication机制。大多数逻辑replication messages引用称为“关系ID”的东西。
我的问题是:如何获取所有现有表的Relation Ids?我知道“关系”消息类型,但我不知道如何触发它们。
答案 0 :(得分:0)
使用逻辑复制发布者在发送数据之前发送Relation消息,其中包含解码传入消息所需的所有信息。因此,预先读取数据库模式不是获取RelationID的正确方法。
Relation
RelationID
This是我遗失的文档页面。