2009-03-17 25 views
1

私は、データベースのインポートを作成しようとしているが、私はこのエラーを取得:Oracleのインポートエラー

Imp-00009 Abnormal end of export file 
Imp-00020 Long column too large for column buffer size(7) 

は、インポートは4つのテーブルを作成し、そのうちの3の行を作成し、私はゲストその際、インポート最後のテーブルの行を作成しようとするとエラーが発生します。

インポートコマンドで "Buffer = 100000"パラメータを同じ結果で使用しようとしました。

アイデア? ありがとう!

+0

どのデータベースのバージョンですか?ファイルの作成に使用されたエクスポートコマンドを投稿できますか? – DCookie

+0

Perchanceは、テーブルのどの列でも、TIMESTAMP型の問題ですか? – DCookie

+0

これはクライアントが使用するコマンドです exp USERID =システム/ ***** BUFFER = 50000000 owner = INTRANET FILE = INTRANET.dmp log = INTRANET.log –

答えて

1

Oracleのドキュメントによると:

IMP-00009:エクスポートファイルの異常終了 原因:エクスポート・ファイルには中止されたエクスポート・セッションから、おそらくです。 処置:そうであれば、エクスポートとインポートを再試行してください。それ以外の場合は、これをバグとして報告し、このエラーの原因となったエクスポートファイルをカスタマーサポートに送信してください。

結果として、破損したエクスポートファイルがむしろ可能です。ただし、破損したエクスポート・ファイルの場合は、次のようになります。

IMP-00020:列バッファのサイズ(数値)が長すぎます 原因:列バッファーが小さすぎます。これは、通常、LONGデータをインポートするときに発生します。 処置:一度に10,000バイトの挿入バッファ・サイズを増やしてください(たとえば)。バッファサイズが大きすぎると同様の問題が発生する可能性があるため、このステップバイステップの方法を使用してください。

ドキュメントに記載されているように、バガーのサイズが長すぎると同じメッセージが発生する可能性があるため、バッファサイズを10000バイトずつ増やすことができます。

+0

同じエラーが発生しました。このコマンドを使用しています impユーザ/パスワードバッファ= 1000000000 Ignore = y file =/home/opr/Intranet.dmp Fromuser = user Touser =ユーザTransport_Tablespace = n grantts = n Log =/home/opr/NewImport.log –

+0

このメッセージは、中止されたエクスポートファイルからのものです。それほど問題がなければ、再度エクスポートして新しいファイルを試すことができます。エクスポート処理中にエラーが発生した場合は注意してください。 – Petros

0

バッファサイズを10000000に増やしてみてください。動作させるには、約100000000に増やす必要がありました。列のサイズによって異なります。

関連する問題