如何为两个单独的 Postgres 实例创建 "live" 提要?

How to create a "live" feed for two seperate Postgres Instances?

所以我对 Postgres 很有信心,但我认为有一个有趣的问题。

我有本地 Postgres 实例和远程 Postgres 实例。我的远程实例是只读的,因为它是生产服务器。我需要能够提取记录并生成 views/tables/reports/whatever。

我怎样才能做到这一点?

目前,我每 15 分钟使用一次 dblink 运行,几乎通过删除所有对象并使用 pgAgent 作业重建所有对象为下一个周期做好准备来重置我的本地实例。进行更改真的很费力,更不用说故障排除了。

我最终的解决方案是通过dblink 制作视图。它有点笨重,但速度提高很大,值得对连接进行更严格的编码要求。