2013-10-08 3 views
0

У меня есть вопрос о синтаксисе. Я хочу загрузить данные внутри таблицы Region, которая имеет идентификаторы и имена. Id приходят много, и один из регионов имеет один и тот же идентификатор, но 20 раз. У меня есть Region.txt. Поэтому я хочу загрузить этот текстовый документ внутри таблицы. Я использовал это:Загрузить данные в таблицу по MySQL

mysql > LOAD DATA LOCAL INFILE '/home/nasimjon/Documents/Region.txt' INTO TABLE Region -> LINES TERMINATED BY '\r\n';

наступившую ошибку:

ERROR 1148 (42000): The used command is not allowed with this MySQL version.

Спасибо за заранее.

+3

... и какой у вас номер версии MySQL? –

+0

5.5.32 Спасибо за все подсказки. – Nasimjon

ответ

0

От MySQL doc

LOCAL works only if your server and your client both have been configured to permit it. For example, if mysqld was started with --local-infile=0

Если вар сервер уже настроен как 1

show variables like 'local_infile'; 

Вы можете попробовать выполнить ваш LOAD DATA LOCAL подключение к он-сервер с помощью:

mysql --local-infile -u***** -p**** -hyourhost 

Подробнее об этом виде поведения: 6.1.6 Security Issues with LOAD DATA LOCAL

Смежные вопросы