Postgres 逻辑复制:复制槽、订阅者和发布者创建顺序很重要吗?

Postgres Logical Replication: Replication slot, Subscriber and Publisher Creation Order Matters?

我遇到了一个场景,它说发布不存在,尽管它确实存在。我怀疑造成这种情况的原因是脚本 运行 在发布者和订阅者服务器上的顺序。

以任意顺序创建“复制槽”、订阅者和发布者是否有效?

创建订阅会默认创建复制槽,但您可以选择预先创建槽。

您可以在创建发布之前创建订阅,但之后您必须使用 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 刷新订阅。