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

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

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

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

【问题讨论】:

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

标签: sql postgresql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    相关资源
    最近更新 更多