- Postgresql 9.6 Ubuntu 16.04 上的数据库。
- Ms sql 上的数据库,其中数据每 5 分钟更新一次。
两个数据库都在同一个网络上。
postgresql 必须每 5 分钟从 MS sql 接收数据。
在 Postgresql 上安装的扩展:Pg_cron、pgagent、plpgsql、tds_fdw。
如何实施这样的解决方案?
两个数据库都在同一个网络上。
postgresql 必须每 5 分钟从 MS sql 接收数据。
在 Postgresql 上安装的扩展:Pg_cron、pgagent、plpgsql、tds_fdw。
如何实施这样的解决方案?
我建议使用该技术: http: //olontsev.ru/2012/10/introducing-change-tracking/ 这使您可以从之前的相同查询中准确地找出 MS SQL 数据库中发生了什么变化。
我们使用 2 个扩展 oracle_fdw 和 tds-fdw(在此之前您需要安装 ODBC 和 Freetds),设置外部表,安装 pgagent,进行更新或插入查询,具体取决于您的需要。