Итак, я удаленно обращаюсь к серверу MySQL и пробовал все под солнцем, чтобы вызвать следующую команду:
LOAD DATA INFILE 'C:\Users\user1\Desktop\csv\mycsv.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
Однако я получаю следующую ошибку:
Error Code: 1290. The MySQL server is running with the --secure-file-priv
option so it cannot execute this statement
Затем я попытался изменить оператор и добавить LOCAL следующим образом:
LOAD DATA LOCAL INFILE 'C:\Users\user1\Desktop\csv\mycsv.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
и получил следующую ошибку
Error Code: 1148. The used command is not allowed with this MySQL version
Я выполнил следующие 2 команды, чтобы проверить мои глобальные переменныеОтносительно этих двух ошибок, которые привели к следующему:
SHOW VARIABLES LIKE "secure_file_priv";
Returns NULL
И
SHOW GLOBAL VARIABLES LIKE 'local_infile';
Returns ON
Я связался с системным администратором, чтобы изменить my.ini.Я установил свой локальный secure_file_priv в каталог на моем компьютере без удачи.У меня нет доступа к компьютеру, на котором находится сервер, поэтому я не могу переместить файлы в какие-либо локальные каталоги, только удаленно доступные.
Я упомянул каждое решение в разделе Как мне решать -secure-file-priv в MySQL? и Как импортировать CSV-файл в таблицу MySQL без удачи.
Если у вас есть другие идеи, пожалуйста, дайте мне знать.Спасибо