我怎样才能通过重新创建 pg_logical 订阅来解决这个问题?
How can I get past this problem recreating a pg_logical subscription?
我在删除和创建订阅时遇到问题 - 我认为这些消息是说它存在于副本而不是主:
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
如何重新创建此订阅?
我在documentation中找到了答案:
db =# ALTER SUBSCRIPTION sub DISABLE;
ALTER SUBSCRIPTION
db =# ALTER SUBSCRIPTION sub SET (slot_name=NONE);
ALTER SUBSCRIPTION
db =# drop subscription sub;
我在删除和创建订阅时遇到问题 - 我认为这些消息是说它存在于副本而不是主:
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
如何重新创建此订阅?
我在documentation中找到了答案:
db =# ALTER SUBSCRIPTION sub DISABLE;
ALTER SUBSCRIPTION
db =# ALTER SUBSCRIPTION sub SET (slot_name=NONE);
ALTER SUBSCRIPTION
db =# drop subscription sub;