Как я могу загрузить локальные данные в MySQL Workbench 8.0? - PullRequest
1 голос
/ 23 февраля 2020

Я пытаюсь загрузить данные локально из базы данных p c в MySQL ('texnologialogismikou'), но получаю много ошибок. Я много искал на форумах и на сайте MySQL, но не смог найти решение. Я пытался изменить переменные, переместить файл в каталог Workbench и некоторые другие вещи, но ничего не получалось.

load data local infile 'C:\Users\Mattheos\Desktop\ActualTotalLoad-10days.csv'
Into table texnologialogismikou.actualtotalload
fields terminated by ';' enclosed by '\"' lines terminated by '\n' 

Некоторые ошибки, которые я получил:

Код ошибки: 2. Файл 'C: ProgramData MySQLMySQL Загрузка сервера 8.0 "не найдена ( OS errno 2 - Нет такого файла или каталога)

Код ошибки: 1148. Используемая команда не допускается для этой MySQL версии

Код ошибки: 1290. Сервер MySQL является работает с параметром --secure-file-priv, поэтому он не может выполнить этот оператор

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

Ответы [ 3 ]

0 голосов
/ 23 февраля 2020

попробуйте mysqlimport

https://dev.mysql.com/doc/refman/8.0/en/mysqlimport.html

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

0 голосов
/ 01 марта 2020

Вкл. mySQL worckbench в окне Управление подключениями к серверу -> Выберите ваше подключение -> Go на вкладке Дополнительно и вставьте OPT_LOCAL_INFILE = 1 в другие текстовые входы.

0 голосов
/ 23 февраля 2020

Последнее сообщение об ошибке является соответствующим:

Код ошибки: 1290. Сервер MySQL работает с опцией --secure-file-priv, поэтому он не может выполнить этот оператор

Опция --secure-file-priv ограничивает, из каких файлов каталогов можно загружать, как объяснено в документации 1009 *:

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

Вы можете отобразить настроенный каталог с помощью:

show variables like "secure_file_priv";

Просто переместите файл для импорта в этот каталог и снова выполните оператор load.

...