Я делаю массовую загрузку в 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?В чем может быть проблема?