Sql 如何创建一个;“生活”;两个独立的Postgres实例的提要?
所以我对博士后很有信心,但我有一个有趣的问题 我有本地Postgres实例和远程Postgres实例。我的远程实例是只读的,因为它是生产服务器。我需要能够提取记录并生成视图/表/报告/任何内容 我怎样才能做到这一点Sql 如何创建一个;“生活”;两个独立的Postgres实例的提要?,sql,postgresql,postgresql-9.3,database-administration,Sql,Postgresql,Postgresql 9.3,Database Administration,所以我对博士后很有信心,但我有一个有趣的问题 我有本地Postgres实例和远程Postgres实例。我的远程实例是只读的,因为它是生产服务器。我需要能够提取记录并生成视图/表/报告/任何内容 我怎样才能做到这一点 目前,我正在使用每隔15分钟运行一次的dblink,几乎通过删除所有对象和使用pgAgent作业来重置我的本地实例,以便为下一个周期重建所有对象。进行更改确实需要耗费大量人力,更糟糕的是进行故障排除。我最终的解决方案是通过dblink生成视图。它有点笨重,但速度提高很大,值得对连接进
目前,我正在使用每隔15分钟运行一次的dblink,几乎通过删除所有对象和使用pgAgent作业来重置我的本地实例,以便为下一个周期重建所有对象。进行更改确实需要耗费大量人力,更糟糕的是进行故障排除。我最终的解决方案是通过dblink生成视图。它有点笨重,但速度提高很大,值得对连接进行更严格的编码要求。我不理解您的问题。您需要生成视图/表/报告。所以在我看来,你没有更新数据库。如果是的话。。。为什么不直接从生产服务器上读取?。。。你是如何做到的?你如何与当地的博士后建立联系?这里有一个“主机”变量,对吗?它应该读为“localhost”或“127.0.0.1”,因为您正在连接到您的计算机。只需输入生产服务器的IP以及用户/密码,您就可以连接到它。需要提醒的一点是,生产服务器必须允许外部连接。检查服务器上的pg_hba.conf和/或防火墙规则。我的“报告”(本地)服务器允许网络连接,因此大多数情况下我都是远程连接以进行管理,但当我在实际服务器上时,会使用localhost选项。由于生产服务器是只读的,我连接到它(比如显示PGadmin的内部),我可以从中查询、查看数据,当然还有dblink),但我无法从中获得实时提要。我想我没有说清楚。你能告诉我你连接到postgreSQL的代码吗?