0

InfoBrightに一括アップロードしています。

サーバー1から出力ファイルにデータを取り込み、サーバー2に一括アップロードしようとしました。MySQLによって生成されたデータファイルOUTFILEをサーバー1からサーバー2にコピーしました。サーバー2のこれらのデータファイルの所有権をmysql:mysqlに変更しました。ファイルのサイズは493MBです。

しかし、次のコマンドを実行しようとすると、次のようになります。

LOAD DATA LOCAL INFILE '/tmp/fact1.data' INTO TABLE fact1 FIELDS TERMINATED BY '\t' ENCLOSED BY '''' LINES TERMINATED BY '\n';

次のエラーが発生します:

ERROR 5 (HY000): std::exception

エラー5は、mysqlがメモリを使い果たしたことを示しています。

したがって、検証として、のテーブルの1つにあるサーバー2に存在する同様のデータを取得しましたOUTFILE。このファイルのサイズは503MBです。

次に、次のコマンドを使用しました。

LOAD DATA LOCAL INFILE '/tmp/localfact.data' INTO TABLE fact1 FIELDS TERMINATED BY '\t' ENCLOSED BY '''' LINES TERMINATED BY '\n';

これは機能します。では、なぜサーバー1からのダンプで機能しないのでしょうか。何が問題になる可能性がありますか?

4

1 に答える 1

0

これは、以前のバージョンの ICE のバグでした。その問題を解決する新しいリリースが 12 月にありました。www.infobright.org で4.0.5にアップグレードしてください。

于 2012-02-16T19:28:09.197 に答える