Postgres 逻辑复制:复制槽、订阅者和发布者创建顺序很重要吗?
Postgres Logical Replication: Replication slot, Subscriber and Publisher Creation Order Matters?
我遇到了一个场景,它说发布不存在,尽管它确实存在。我怀疑造成这种情况的原因是脚本 运行 在发布者和订阅者服务器上的顺序。
以任意顺序创建“复制槽”、订阅者和发布者是否有效?
创建订阅会默认创建复制槽,但您可以选择预先创建槽。
您可以在创建发布之前创建订阅,但之后您必须使用 ALTER SUBSCRIPTION ... REFRESH PUBLICATION
刷新订阅。
我遇到了一个场景,它说发布不存在,尽管它确实存在。我怀疑造成这种情况的原因是脚本 运行 在发布者和订阅者服务器上的顺序。
以任意顺序创建“复制槽”、订阅者和发布者是否有效?
创建订阅会默认创建复制槽,但您可以选择预先创建槽。
您可以在创建发布之前创建订阅,但之后您必须使用 ALTER SUBSCRIPTION ... REFRESH PUBLICATION
刷新订阅。