【发布时间】:2019-11-14 11:53:21
【问题描述】:
有没有一种方法可以在不使用外部工具的情况下将数据(如触发器或作业)从 oracle 表复制到 postgres 表,反之亦然(对于不同的表集)?两种方案都只有一种方式复制。
【问题讨论】:
-
您可以使用外部数据包装器从 Postgres 中访问 Oracle 表
-
@a_horse_with_no_name 谢谢,但我需要 oracle 和 postgres 中的表,因为几个月后将不再使用 oracle 表。
-
您可以编写将更改从 Postgres 推送到 Oracle 表的触发器。另一个方向会有点复杂。 Oracle 有一些类似于 Postgres 的外部数据包装器,称为“异构服务”——也许您可以通过 ODBC 连接到 Postgres。 jameshuangsj.wordpress.com/2019/05/10/…
-
您需要同时写入两个系统吗?还是您只给其中一个写信而从另一个读?
-
@a_horse_with_no_name 用于 20 个表我需要将数据从 oracle 复制到 postgres。对于 40 个不同的表,我需要从 postgres 复制到 oracle。所以这只是一种复制方式,但对于 ora 到 pg 和 pg 到 ora 而言
标签: oracle postgresql database-replication transactional-replication