Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Загрузка csv файла в таблицу / 7 сообщений из 7, страница 1 из 1
08.01.2016, 11:41
    #39143279
alexander4321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
Добрый день! Требуется загрузить в таблицу MySQL файла формата CSV. Вот описание созданной таблицы
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| brand | varchar(255) | YES | | NULL | |
| artikul | varchar(255) | YES | | NULL | |
| name | varchar(255) | YES | | NULL | |
| amount | int(2) | YES | | NULL | |
| price | int(5) | YES | | NULL | |
| comment | varchar(255) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

Вот текст кода для загрузки
mysql> load data infile '/home/kio/Документы/DataBases/saab.csv' into table saab.saab;

Вот такую ошибку выдает
ERROR 29 (HY000): File '/home/kio/Документы/DataBases/saab.csv' not found (Errcode: 13)

На всякий случай сделал dump базы в эту же папку, чтобы проверить, правильный ли адрес ввожу - dump нормально создается в этой же папке /home/kio/Документы/DataBases/. А вот при попытке загрузить файл из этой же директории не находит файл.

Не подскажете, в чем проблема? Спасибо!
...
Рейтинг: 0 / 0
08.01.2016, 12:27
    #39143301
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
Нет прав на чтение файла.
Неправильно воспринимается кириллица в части пути /Документы/.
...
Рейтинг: 0 / 0
08.01.2016, 13:13
    #39143332
alexander4321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
Посмотрел права на файл - для всех групп чтение и запись. Изменил директорию на /tmp, чтобы не было кириллицы в пути. Дамп в указанную директорию создается (получается видит MySQL нужный путь). А вот файл из этой директории не читается. Выдает ту же ошибку:
mysql> load data infile '/tmp/saab.csv' into table saab.saab;
ERROR 29 (HY000): File '/tmp/saab.csv' not found (Errcode: 13)
...
Рейтинг: 0 / 0
08.01.2016, 13:14
    #39143333
alexander4321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
...
Рейтинг: 0 / 0
08.01.2016, 16:05
    #39143389
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
alexander4321Вот текст кода для загрузки
mysql> load data infile '/home/kio/Документы/DataBases/saab.csv' into table saab.saab;А запуск консоли mysql происходит на том же компе, где серверная часть MySQL работает или на другом?
...
Рейтинг: 0 / 0
08.01.2016, 20:31
    #39143607
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
посмотрите что у вас получилось с правами на самом деле
ls –l / (что там у вас для /tmp)
ls –l /tmp (для файла в каталоге)
Для каталога важно иметь права на "выполнение" (для каталога это значит право смотреть что в нем, например переход в него, команда "cd") для нужного пользователя/группы
ну и может все-таки в "saab.csv" "затесалась" кириллица, переименуйте в циферки (типа 111.111)
...
Рейтинг: 0 / 0
09.01.2016, 11:18
    #39143740
alexander4321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка csv файла в таблицу
miksoft, да, все на одном и том же компе.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Загрузка csv файла в таблицу / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]