停止并恢复pglogic复制-PostgreSQL 12



我想检查是否有办法使用pglogic停止并恢复PostgreSQL复制?出于某种原因,如果发布服务器或订阅服务器需要重新启动并离线一段时间(或者由于某些n/w问题导致连接问题(,是否有方法停止复制并再次恢复?我知道这不是一个相关的例子,但AWS DMS(使用Postgres本机逻辑复制(为您提供了停止/恢复复制的选项。想检查pglogic中是否有类似的选项。

感谢

当然有。我想你已经安装了pglogic扩展,并且有标准的逻辑复制:

select pglogical.alter_subscription_disable('subscription_name');

您可以使用WHERE子句专门针对它:

select pglogical.alter_subscription_disable(subscription_name) from pglogical.subscriptions where writer = 'name_of_writer';

最新更新