組織外にあるOracle DBの5つのビューからアクセスできます。 mySQL DBである私のデータベースをOracle DBと同期する必要があります(Oracleビューがマスターになり、私のデータベースがスレーブになります)。 MySQL DBでのレプリケーションについて読んでいましたが、Oracle DBからのレプリケーションについては何もありませんでした。とにかくテーブルを同じに保つ方法はありますか? PS:元のテーブルにアクセスできないため、そこにトリガーを作成できません:(
Oracle GoldenGate Oracleソースデータベースが組織の外部にあり、抽出プロセスをセットアップする可能性がない場合、役に立たない可能性があります。
あなたにとって最良のことは、この古い投稿 " Migrate from Oracle to MySQL "を参照することです。そのタイトルにもかかわらず、あなたが探していることを行うための良い方法が指摘されています。
上記のトピックに対する David Mann の回答から、以下の点が特に役立つことがわかりました。
利用可能なサードパーティのユーティリティがあります。私はこれらのいくつかを使用しましたが、意図した目的のためにそれらを自分で確認するのに最適です。いくつかのサードパーティ製品がここにリストされています: OraFaq 。残念ながら、それらの多くはWindows上で実行されるため、DBサーバーがWindows上にあり、サーバー上で直接ロードユーティリティを実行できない限り、データのアンロードプロセスが遅くなります。
LOBのような複雑なデータ型がない場合は、SQLPLUSを使用して独自のデータ型をロールできます。一度にテーブルを作成した場合は、簡単に並列化できます。トピックはこのサイトでおそらく2回以上訪問されています。以下に例を示します。 Linky