11

.dmp は、Oracle 10g (Express Edition) で作成されたテーブルのダンプであり、フィールドの 1 つが CLOB タイプです。

テーブルを単純にxml/csvファイルにエクスポートしてからMySqlにインポートしようとしましたが、エクスポートは単にCLOBフィールドを無視しました...(そのためにsqldeveloperを使用していました)。

CLOB をテキスト ファイルに抽出する方法を説明しているこの投稿に気付きましたが、他のフィールドまたは少なくとも主キー フィールドの処理が欠落しているようです。完全なテーブルのcsvを作成するために採用できますか? (私はplsqlにまったく慣れていません)

ブルート フォース アプローチとして、Python インターフェイスを使用してすべてのレコードをクエリし、それをフラット ファイルにスプールすることができますが、非常に時間がかかるのではないかと心配しています (すべてのレコードのクエリは、すべてのネイティブ コンマを ascii. .. )

みんなありがとう!

4

3 に答える 3

7

同じネットワーク上で mysql サーバーと oracle サーバーを取得できる場合は、移行ツールキットを含むmysql 管理者ツールを確認することをお勧めします。移行ツールキットを使用して Oracle サーバーに接続すると、自動的にテーブルが作成され、データが移動されます。

于 2009-11-03T16:54:24.610 に答える
3

移行プロセスを説明するドキュメントは次のとおりです: http://www.mysql.com/why-mysql/white-papers/mysql_wp_oracle2mysql.php

また、 Data Wizard for MySQLを使用できます。試用版は 30 日間完全に使用できます。

于 2009-11-03T19:02:32.380 に答える