2つのOracle 10.2.0.4サーバー(内部イントラネット・ネットワーク内に1つ、DMZネットワークにパブリック・アクセス用に2つ)があります。セキュリティ上の理由から、私は双方向のファイアウォールルールを開くことができません。イントラネット - > DMZからのDBリンクのみを確立できますが、他の方向はできません。Oracle DB(イントラネット) - >(DMZ)単方向ファイアウォールを介したデータ複製
私の要件は、2つのデータベース間でスケジュールされた間隔でテーブルを同期させておくことです。私の最初の計画はマテリアライズド・ビューを使用することでしたが、この技術は私ができない双方向のデータベース・リンクを必要とします。
誰でもこれを達成するための提案はありますが、大歓迎です。私はそこに簡単な解決策があるはずだと思っているので、サードパーティの製品から離れようとしていますが、洞察を聞いてうれしいです。
レプリケーションが双方向でなければならないように、両方のデータベースのデータを変更していますか?または、2人のうちの1人は、他の人の読み取り専用のコピーですか? –
理想的には、アプリケーション要件の双方向更新を持つことは素晴らしいことです。 「読み取り専用」の方法について考えているのであれば、私もそれを聞くことに興味があります。現在、読取り専用のソリューションを検討しているのは、マップされたネットワーク・ドライブ上にある種のデータ・ダンプ(トランスポータブル表スペース)と、次に新しいデータをアップロードする予定のプロセスです。ここで問題となるのは、「愚かな」リフレッシュです。つまり、最後の更新以降にテーブル全体が上書きされ、転送デルタだけが上書きされます。 – BJH
私は私が従うか分からない。両方のデータベースのデータを変更していますか?そして両方向に流れが変わる必要がありますか?または、あなたが持っていることがうまくいくかもしれませんが、不必要であり、データは一方向に流れる必要があると述べていますか?そうなら、どちらの方向? –