【问题标题】:Data sharing between two PostgreSQL database installed on two different machines安装在两台不同机器上的两个 PostgreSQL 数据库之间的数据共享
【发布时间】:2018-03-16 01:55:39
【问题描述】:

我想在两个不同服务器/机器/主机上的两个 PostgreSQL 数据库之间共享数据。 我的应用程序是:我正在从运行 PostgreSQL 数据库的 Server-1(静态 IP)上的现场设备获取 Modbus TCP/IP 上的数据。 我需要将此获取的数据与其他 Server-2(静态 IP)共享,还需要通过 Internet 安装在其中的 PostgreSQL。 有人可以指导我如何实现它吗?

提前致谢。

【问题讨论】:

  • 使用外部表

标签: database postgresql modbus scada


【解决方案1】:

您可以使用 dblink 扩展从其他机器获取数据。例如。下面的查询正在从托管在 162.0.0.0 上的其他机器和其他与数据库相关的凭据中获取数据。它只是选择两列

SELECT cen.* FROM
    dblink('dbname=DBname port=5432 host=162.0.0.0
       user=dbuser password=123',
      'select name, age 
    from persons where age= 15')
AS cen(name character varying, x integer)

【讨论】:

    猜你喜欢
    • 2010-12-24
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多