【问题标题】:How can I get past this problem recreating a pg_logical subscription?如何解决重新创建 pg_logical 订阅的问题?
【发布时间】:2020-07-04 03:35:35
【问题描述】:

我在删除和创建订阅时遇到问题 - 我认为这些消息表明它存在于副本而不是主节点上:

db=#   CREATE SUBSCRIPTION sub 
db-#   CONNECTION 'dbname=db host=some.domain.com user=logical_replicator password=xxxxxxx' 
db-#   PUBLICATION pub;
ERROR:  subscription "sub" already exists
db=# DROP subscription sub;
ERROR:  could not drop the replication slot "sub" on publisher
DETAIL:  The error was: ERROR:  replication slot "sub" does not exist

如何重新创建此订阅?

【问题讨论】:

    标签: postgresql pglogical


    【解决方案1】:

    我在documentation找到了答案:

    db =# ALTER SUBSCRIPTION sub DISABLE;
    ALTER SUBSCRIPTION
    db =# ALTER SUBSCRIPTION sub SET (slot_name=NONE);
    ALTER SUBSCRIPTION
    db =# drop subscription sub;
    

    【讨论】:

      猜你喜欢
      • 2018-06-17
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 2021-10-24
      相关资源
      最近更新 更多