MySQL: включить сброс локальных данных LOAD DATA LOCAL - PullRequest
0 голосов
/ 11 февраля 2019

Прочитав несколько ответов здесь, я наконец понял, почему мой файл .csv не загружался через командную строку.Мне пришлось включить загрузку данных локального файла.Как только я это сделал, я прочитал глобальные переменные, и они были включены.Я был в состоянии загрузить данные тогда.Однако после закрытия командной строки я снова открыл ее, и пока переменная все еще считывалась как ON, она не позволила бы мне импортировать другой файл .csv.Нужно ли отключить локальный infile и снова включить его, чтобы он снова работал

РЕДАКТИРОВАТЬ: это код, который я пытаюсь использовать для загрузки.Он работал в первый раз (даже не 30 минут назад), но теперь он не будет работать

load data local infile '…\\Mod 8\\Vehicles_2016.csv'
into table vehicles_2016
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(@col1, @dummy, @dummy, @col2
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
)
set accident_index=@col1,vehicle_type=@col2;

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

1 Ответ

0 голосов
/ 11 февраля 2019

Каждое клиентское соединение mysql должно быть запущено с помощью '--local-infile' или соответствующей опции в API базы данных.

...