私は2つのデータベースを持っています。最初のデータベースはMySQLデータベースで、Webサイトで使用されています。 2番目はOracleデータベースで、Webサイトに表示したいデータがあり、そのデータが新鮮でなければならないということです.30分ごとにoracle dbからMysqlにデータを移行するプロセスを実行する必要があります。oracleからmysqlにデータをインポート
私は30分ごとに移行するために約60000行を話しているので、私はそれを行うための最適な方法は、(パフォーマンスを考える)のようなものであることを考える:
insert into mysql_db.table.field1, mysql_db.table.field2, mysql_db.table.field3 select oracle_db.table.field1, oracle_db.table.field2, oracle_db.table.field3 from oracle_db.table
のOracle DBは、WindowsとMySQL上ですLinux(Ubuntu)で。
これは可能ですか?どうやって?そうでなければ、私に別の方法を教えてください。
私たちはそれを取って、PHP経由でOracleから直接データを取得することを止めてしまいますか? –
Oracle DBに直接問合せを行うと何が問題になりますか?あなたはなぜ2つのデータベースを使用していますか? – NullUserException
さて、Oracle DBには機密データが含まれており、Webサイトは新しく、RoRフレームワークに書かれています。アイデアはWebサイトのコードに触れないことです。 Webサイトからoracle dbに直接接続しないでください(セキュリティ上の問題により、oracle dbが管理されている理由がわかりません) –