2

2つのOracle10.2.0.4サーバーがあります。1つは内部イントラネットネットワーク内にあり、もう1つはパブリックアクセス用のDMZネットワーク内にあります。セキュリティ上の理由から、双方向ファイアウォールルールを開くことができないため、イントラネット-> DMZからのみDBリンクを確立できますが、他の方向からは確立できません。

私の要件は、2つのデータベース間でスケジュールされた間隔でテーブルを同期させることです。私の当初の計画はマテリアライズドビューを使用することでしたが、このテクノロジーには双方向のデータベースリンクが必要です。

これを達成する方法について誰かが何か提案をいただければ幸いです。簡単な解決策があるはずだと感じているので、サードパーティ製品を避けようとしていますが、洞察を聞いてうれしいです。

4

1 に答える 1

0

それで私の質問を締めくくります。最終的に、1方向のデータプッシュにストリームを使用することになりました。ストリームを確立するには、最初の双方向ネットワークトラフィックが必要です。これはDMZでは不可能です。したがって、ソースDB(A)を、宛先DB(C)と同じ名前のダミーDB(B)に複製するストリームでセットアップします。ダミーDBはAと同じネットワーク上にあります。2つの間にストリームが確立されたら、ソースDBサーバー上のホストファイルを更新して、BからCではなくポイントにします。これにより、私が探していたレプリケーションが実現しました。

于 2012-05-17T22:09:52.600 に答える