在热点上通过pglogical进行复制
我在主/从设置中运行两个数据库(PostgreSQL 9.5.7)。 我的应用程序连接到一个pgpool实例,该实例路由到主数据库(以及从服务器用于只读查询)。
现在我试图将一些数据向外扩展到另一个只包含几个表的只读数据库实例。 这可以直接在主数据库上使用pglogical 。
但是,如果由于某种原因主设备过渡到从设备,则pglogical无法再复制,因为该节点处于待机状态。
试过以下事情:
我现在唯一能想到的是编写自己的tcp代理,它定期检查我可以订阅的服务器的状态。
有什么其他/更简单的方法可以解决这个问题吗? 我可能使用了错误的工具吗?
好吧,看来这个问题目前还没有解决方案。 由于我的逻辑复制数据库中的数据变化不快,因此如果复制暂时停止,则不会造成任何影响。
故障转移操作可能是: