Книга знаний

Инф. технологии

MySQL Что делать, если не работает LOAD DATA LOCAL INFILE

Волшебник
Последняя редакция №0 от 27.02.18
URL: http://kb.mista.ru/article.php?id=954

Ключевые слова: MySQL, LOAD DATA, LOCAL, INFILE, secure-file-priv, local-infile


1. В файле параметров my.ini указать local-infile=1. Если используется OpenServer, то правильный файл настроек примерно здесь: правой кнопкой мыши на значке / Настройки / Конфигурация / MySQL 5.7.

2. Рестартовать MySQL

3. Утилиту командной строки mysql запустить с параметром --local-infile=1, например:
mysql -u user -p password --local-infile=1 dbname

4. Чтобы узнать путь к папке secure-file-priv, нужно выполнить запрос
SHOW VARIABLES LIKE "secure%"

5. Скопировать файл с данными в эту папку

6. Запустить запрос загрузки
LOAD DATA LOCAL INFILE "путь к папке secure-file-priv с прямыми слэшами" IGNORE INTO TABLE table;
например
LOAD DATA LOCAL INFILE "C:/OSPanel/userdata/temp/data.txt" IGNORE INTO TABLE table;

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика