我在主/从设置中运行两个数据库(PostgreSQL 9.5.7)。我的应用程序连接到pgpool实例,该实例路由到master数据库(和slave用于只读查询)。
现在我试图将一些数据扩展到另一个只包含几个表的只读数据库实例。 这可以直接在master数据库上使用 pglogical 完成。
然而如果主服务器由于某种原因转换为从服务器,pglogical将无法再复制,因为该节点处于待机状态。
尝试以下事项:
我现在唯一能想到的就是编写自己的tcp代理,定期检查我可以订阅的服务器的状态。
有什么其他/更简单的方法可以解决这个问题吗? 我可能使用错误的工具吗?
答案 0 :(得分:1)
好的,似乎还没有针对这个问题的解决方案。 由于我的逻辑复制数据库中的数据没有快速更改,因此如果复制停止一段时间没有任何危害。
故障转移的操作可能是: