PostgreSQL比较不同服务器上的数据[重复]

Posted

技术标签:

【中文标题】PostgreSQL比较不同服务器上的数据[重复]【英文标题】:PostgreSQL compare data across different servers [duplicate] 【发布时间】:2013-07-02 11:09:52 【问题描述】:

我在管理来自两个不同 Postgres 服务器的信息时遇到了一个问题。

在一台服务器中,我有一张表a,其中包含id bigserialphone varchar(200) 在另一台服务器上,我的表 b 包含 id bigserialtell varchar(200)

有没有一种方法可以比较表a 中的女巫行存在于表b 的行中,比较phone = tell

【问题讨论】:

谢谢,或许有帮助,但我无权管理服务器,也没有安装这个dblink功能。在我设法安装它之后,我会告诉你这是否对我有帮助。 :) 是的!它正在工作,非常感谢你:) 很高兴您的启动和运行 :-) 请考虑支持(并接受)以下答案以及链接帖子中的答案,以便将来帮助其他用户。 【参考方案1】:

您可以使用dblink 从远程服务器获取数据。打开游标后,您可以将来自dblink_fetch 的数据视为从本地表返回的数据,然后将其与本地表外连接。如果远程表中有很多行,您可能希望使用 pl/pgSQL 部分获取它。

【讨论】:

以上是关于PostgreSQL比较不同服务器上的数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Postgresql 不同服务器上的不同查询计划

具有复杂查询和相当大数据集的本地服务器上的 PostgreSQL 超时

Postgresql 内连接(尤其是自连接)上的多列优化

Postgresql - 备份数据库并恢复不同的所有者?

来自 docker 的默认 postgresql.conf 文件 [重复]

MySQL与PostgreSQL比较 哪个数据库更好