0

Oracle (8i) から作成された .dmp ファイルを MySql データベースにインポートできますか? mysql ワークベンチを使用してダンプ ファイルを直接インポートしようとしましたが、以下で言及するいくつかのエラーが表示されます。


Creating schema newschema

10:49:15 Restoring G:\dmp\pass.dmp

Running: mysql.exe --defaults-extra-file="c:\users\acer\appdata\local\temp\tmpliqb6y.cnf"  --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments --database=newschema < "G:\\dmp\\xyz.dmp"

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '

これを解決する方法は?

4

1 に答える 1

0

いいえ、おそらくできません。

Oracle エクスポートは、文書化されていない独自のファイル形式です。現実的には、Oracle インポート ユーティリティによってのみ読み取ることができます。ファイル形式をリバース エンジニアリングした可能性のあるサード パーティ製ツールがいくつかある可能性がありますが、MySQL にインポートされるツールについては知りません。

データをローカルの Oracle データベースにインポートすると、MySQL データベースへの転送がはるかに簡単になります。どの ETL ツールでも実行できます。データを移動するアプリケーションを作成したり、Oracle から MySQL に接続してデータをプッシュしたり、Oracle データベースから DDL と DML を抽出したりできます。

于 2013-09-03T05:20:00.857 に答える