安装在两台不同机器上的两个PostgreSQL数据库之间的数据共享

时间:2018-03-16 01:55:40

标签: database postgresql modbus scada

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用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)