Я посмотрел на всем протяжении и не нашел решения, любая справка на этом была бы большой.
Запрос:
LOAD DATA INFILE '/Users/name/Desktop/loadIntoDb/loadIntoDB.csv'
INTO TABLE `tba`.`tbl_name`
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(
field1, field2, field3
)
Ошибка:
Can't get stat of '/Users/name/Desktop/loadIntoDb/loadIntoDB.csv' (Errcode:2)
Примечание:
Я выполняю браузер MySQL Query на OSX 10.6.4 соединений с MySQL 5.x
Вещи я попробовал:
Для меня, копируя содержание в/tmp и с помощью то, что, поскольку исходная папка добилась цели. Я использую MariaDB, и моя версия не позволяет использовать "ЛОКАЛЬНЫЙ" модификатор. Интересно, предоставление доступа для чтения-записи к папке CSV не работало также.
У меня была та же проблема при заполнении таблицы в mysql на экземпляре AWS.
В моем случае у меня был файл CSV в самом экземпляре.
Помещение Полного пути решило мою проблему.
Вот строка из документации MySQL
, Если ЛОКАЛЬНЫЙ указан, файл читается клиентской программой на хосте клиента и отправляется на сервер. Файл может быть дан как имя полного пути для определения его точного местоположения. Если дали как относительный путь, имя интерпретируется относительно каталога, в котором была запущена клиентская программа.
У меня была подобная проблема. Разрешение было мягко ужасным взломом, но намного легче помнить, чем apparmor обходные решения при условии, что Вы можете 'sudo'. Во-первых, я должен был поместить входной файл в mysql подкаталог для базы данных, которую я использовал:
sudo cp myfile.txt /var/lib/mysql/mydatabasename
Это делает копию и уезжает' root
' как владелец файла. После вхождения mysql и выполнения USE mydatabasename
, я смог заполнить соответствующую таблицу с помощью
LOAD DATA INFILE 'mytabdelimitedtextfile.txt' INTO TABLE mytablename;
Используя - локальный параметр поможет с этим.
Пример: mysqlimport - локальный источник databasename file.txt-p
: http://dev.mysql.com/doc/refman/5.1/en/load-data.html "-локальная опция заставляет mysqlimport читать файлы данных из хоста клиента"