parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

LOAD DATA INFILE и мастерхост

Maxx 09.08.2011 00:10

понадобилось на мастерхосте загрузить в базу таблицу из текстового файлика. Если обычный запрос в базу работал нормально, то запрос вида
LOAD DATA INFILE работать отказался с вываливанием ошибки
The used command is not allowed with this MySQL version [sql.execute]
После письма в саппорт меня отправили вот в эту инструкцию - http://masterhost.ru/support/doc/mysql/#load, но она не помогла, после чего саппорт взялся поподробнее выяснить суть проблемы. Вот резюме:
Прочитав документацию к Parser, могу сделать вывод, что без правки кода самого
парсера, включить опцию local-infile нельзя. В данном случае, для импорта
данных из файла могу предложить средства языка PHP/Perl или утилиту
mysqlimport. Если вам критично использовать именно Parser, то варианты следующие:

- писать разработчику Parser, чтобы он добавил расширенные возможности
управления БД, т.к. библиотека libmysqlclient.so имеет все необходимые
средства для реализации.

- поправить код самостоятельно и получить новый бинарный файл, скомпилировав
новый код на площадке (компилятор gcc на сервере есть)

- оставить нам заявку на оказание доп. оплачиваемых услуг:
что порекомендуете?

где на уровне подсознания всплывает, что такая опция у драйвера либо была либо обсуждалась, но поиск на форуме сейчас не работает.

  • LOAD DATA INFILE и мастерхост, Maxx [M] 09.08.2011 00:10
    • done, Misha v.3 [M] 24.09.2011 07:42
    • Ответ, Misha v.3 [M] 09.08.2011 02:11 / 09.08.2011 02:15