0

サイズが 1.5 GB または約 1.3 億行のテキスト ファイルがあります。このテキスト ファイルを MYSQL の同じ構造のテーブルにロードすると、

62Lack レコードのみをロードし、65K の警告と完了を表示します。レコードの半分しかロードしないのはなぜですか???

バッファサイズを増やす必要がありますか?? はいの場合、どのように??

またはその他の理由があります。

あなたたちは私を助けることができますか??

4

1 に答える 1

1

問題は、mysql に大量のレコードをインポートする場合、常に適切に動作するとは限らないことです。問題のあるレコードの警告を吐き出し、データをズームするだけです。'show warnings;' を試すことができますが、それは最後の警告にしか役立ちません。

大きな blob 要素がたくさんない限り、バッファ サイズはここでは問題になりません。その場合、エラー ログに innodb ログ ファイルのサイズが示されている可能性があります。

エラーログが役に立たない場合は、入力をいくつかの小さなチャンクに分割して、それらを掘り下げて問題の原因となっているレコードを見つけることをお勧めします。

千万万ルピーが何を意味するのかわからないので、数字についてコメントすることはできません.

ファイルは、インポートしようとしているのと同じ mysql によってエクスポートされたものですか、それとも別のバージョンの mysql からエクスポートされたものですか? いくつかのバージョンの非互換性がある可能性があります。

于 2009-04-30T20:16:55.703 に答える