|
|
|
Загрузка csv файла в таблицу
|
|||
|---|---|---|---|
|
#18+
Добрый день! Требуется загрузить в таблицу 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/. А вот при попытке загрузить файл из этой же директории не находит файл. Не подскажете, в чем проблема? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 11:41 |
|
||
|
Загрузка csv файла в таблицу
|
|||
|---|---|---|---|
|
#18+
Нет прав на чтение файла. Неправильно воспринимается кириллица в части пути /Документы/. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 12:27 |
|
||
|
Загрузка csv файла в таблицу
|
|||
|---|---|---|---|
|
#18+
Посмотрел права на файл - для всех групп чтение и запись. Изменил директорию на /tmp, чтобы не было кириллицы в пути. Дамп в указанную директорию создается (получается видит MySQL нужный путь). А вот файл из этой директории не читается. Выдает ту же ошибку: mysql> load data infile '/tmp/saab.csv' into table saab.saab; ERROR 29 (HY000): File '/tmp/saab.csv' not found (Errcode: 13) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 13:13 |
|
||
|
Загрузка csv файла в таблицу
|
|||
|---|---|---|---|
|
#18+
alexander4321Вот текст кода для загрузки mysql> load data infile '/home/kio/Документы/DataBases/saab.csv' into table saab.saab;А запуск консоли mysql происходит на том же компе, где серверная часть MySQL работает или на другом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 16:05 |
|
||
|
Загрузка csv файла в таблицу
|
|||
|---|---|---|---|
|
#18+
посмотрите что у вас получилось с правами на самом деле ls –l / (что там у вас для /tmp) ls –l /tmp (для файла в каталоге) Для каталога важно иметь права на "выполнение" (для каталога это значит право смотреть что в нем, например переход в него, команда "cd") для нужного пользователя/группы ну и может все-таки в "saab.csv" "затесалась" кириллица, переименуйте в циферки (типа 111.111) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:31 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39143301&tid=1832301]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 438ms |

| 0 / 0 |
