ЗАГРУЗКА ДАННЫХ INFILE с удаленного сервера при получении ошибки

Попытка загрузить CSV данные на удаленный MySQL Server используя следующую команду в MySQL Server 5.5и используя PHP-5.6 PDO подключение.

LOAD DATA INFILE :file INTO TABLE test_csv COLUMNS
TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';

Но я получаю следующую ошибку:

Предупреждение PHP: chown (): невозможно найти uid для mysql в
/var/www/proj/csvtodb.php on line 22 2017-12-26 09:21:18,

SQLSTATE [HY000]: общая ошибка: 13 Не удается получить статистику
‘/tmp/csvfile-1.csv’ (код ошибки: 2)

Пожалуйста, помогите нам решить эту проблему.

0

Решение

Если файл CSV находится на сервере PHP, на котором выполняется скрипт, а не на удаленном сервере MySQL, вам необходимо использовать LOAD DATA LOCAL INFILE, LOAD DATA INFILE ищет файл на сервере MySQL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]