Попытка загрузить 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)
Пожалуйста, помогите нам решить эту проблему.
Если файл CSV находится на сервере PHP, на котором выполняется скрипт, а не на удаленном сервере MySQL, вам необходимо использовать LOAD DATA LOCAL INFILE
, LOAD DATA INFILE
ищет файл на сервере MySQL.
Других решений пока нет …