Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何创建一个;“生活”;两个独立的Postgres实例的提要?_Sql_Postgresql_Postgresql 9.3_Database Administration - Fatal编程技术网

Sql 如何创建一个;“生活”;两个独立的Postgres实例的提要?

Sql 如何创建一个;“生活”;两个独立的Postgres实例的提要?,sql,postgresql,postgresql-9.3,database-administration,Sql,Postgresql,Postgresql 9.3,Database Administration,所以我对博士后很有信心,但我有一个有趣的问题 我有本地Postgres实例和远程Postgres实例。我的远程实例是只读的,因为它是生产服务器。我需要能够提取记录并生成视图/表/报告/任何内容 我怎样才能做到这一点 目前,我正在使用每隔15分钟运行一次的dblink,几乎通过删除所有对象和使用pgAgent作业来重置我的本地实例,以便为下一个周期重建所有对象。进行更改确实需要耗费大量人力,更糟糕的是进行故障排除。我最终的解决方案是通过dblink生成视图。它有点笨重,但速度提高很大,值得对连接进

所以我对博士后很有信心,但我有一个有趣的问题

我有本地Postgres实例和远程Postgres实例。我的远程实例是只读的,因为它是生产服务器。我需要能够提取记录并生成视图/表/报告/任何内容

我怎样才能做到这一点


目前,我正在使用每隔15分钟运行一次的dblink,几乎通过删除所有对象和使用pgAgent作业来重置我的本地实例,以便为下一个周期重建所有对象。进行更改确实需要耗费大量人力,更糟糕的是进行故障排除。

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

我不理解您的问题。您需要生成视图/表/报告。所以在我看来,你没有更新数据库。如果是的话。。。为什么不直接从生产服务器上读取?。。。你是如何做到的?你如何与当地的博士后建立联系?这里有一个“主机”变量,对吗?它应该读为“localhost”或“127.0.0.1”,因为您正在连接到您的计算机。只需输入生产服务器的IP以及用户/密码,您就可以连接到它。需要提醒的一点是,生产服务器必须允许外部连接。检查服务器上的pg_hba.conf和/或防火墙规则。我的“报告”(本地)服务器允许网络连接,因此大多数情况下我都是远程连接以进行管理,但当我在实际服务器上时,会使用localhost选项。由于生产服务器是只读的,我连接到它(比如显示PGadmin的内部),我可以从中查询、查看数据,当然还有dblink),但我无法从中获得实时提要。我想我没有说清楚。你能告诉我你连接到postgreSQL的代码吗?