2

我有 2 台 Oracle 10.2.0.4 服务器,一台位于我们的内部 Intranet 网络中,另一台位于我们的 DMZ 网络中供公众访问。出于安全原因,我无法打开双向防火墙规则,我只能从 Intranet -> DMZ 建立 DB 链接,而不能从另一个方向建立。

我的要求是在两个数据库之间的预定时间间隔保持表同步。我最初的计划是使用物化视图,但这项技术需要双向数据库链接,而我无法做到。

任何人对如何实现这一目标有任何建议将不胜感激。我试图远离 3rd 方产品,因为我觉得那里必须有一个简单的解决方案,但很高兴听到任何见解。

4

1 回答 1

0

所以结束我的问题。我们最终使用流进行 1 向数据推送。要建立流,您需要初始的双向网络流量。这是通过 DMZ 无法实现的。因此,您使用复制到与目标 DB (C) 名称相同的虚拟 DB (B) 的流来设置源 DB (A)。虚拟数据库与 A 位于同一网络上。一旦在两者之间建立流,更新源数据库服务器上的主机文件以从 B 指向 C。这已经实现了我正在寻找的复制。

于 2012-05-17T22:09:52.600 回答