ОШИБКА InfoBright (MySQL) 5 (HY000): std :: exception - PullRequest
0 голосов
/ 05 октября 2011

Я делаю массовую загрузку в InfoBright.

Я перенес данные с сервера 1 в выходной файл и попытался выполнить массовую загрузку на сервер 2. Я скопировал файл данных, созданный MySQL OUTFILE, с сервера 1 на сервер 2. Я изменил владельца этого файла данных.на сервере 2 для mysql: mysql.Размер файла составляет 493 МБ.

Но когда я пытаюсь выполнить следующую команду:

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 исчерпал память.

Итак, в качестве проверки я взял аналогичные данные, представленные на сервере 2 в одной из таблиц в OUTFILE.Размер этого файла составляет 503 МБ.

И затем используется следующая команда:

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

Это работает.Тогда почему не работает дамп с сервера 1?В чем может быть проблема?

1 Ответ

0 голосов
/ 16 февраля 2012

Это была ошибка в предыдущих версиях ICE. В декабре вышла новая версия, которая решает эту проблему. Пожалуйста, обновите до 4.0.5 на www.infobright.org

...