我想检查是否有一种方法可以停止和恢复PostgreSQL复制,使用pglogical?由于某种原因,如果发布服务器或订阅服务器需要重新启动并脱机一段时间(或者由于某些n/w问题而导致连接问题),是否有办法停止复制并再次恢复复制?我知道这不是一个相关的例子,但是AWS (它使用Postgres本机逻辑复制)提供了一个停止/恢复复制的选项。想要检查在pglogical中是否有类似的选项。
谢谢
发布于 2022-05-12 01:24:24
当然有。我想您已经安装了pglogical扩展,并且有标准的逻辑复制:
select pglogical.alter_subscription_disable('subscription_name');您可以使用WHERE子句来确定它的具体目标:
select pglogical.alter_subscription_disable(subscription_name) from pglogical.subscriptions where writer = 'name_of_writer';https://stackoverflow.com/questions/71268218
复制相似问题