|
|
|
| Скажите, ну скажите мне, почему нигде (ни на локали, ни в сети) не срабатывает
запрос
"LOAD DATA INFILE './sample_dir/sample.txt' INTO TABLE 'nipparts'
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\r\n'"
| ?!
Всё сделано в соответствии с инструкцией: в пути к файлу "." обозначает Document_Root сервера- это я проверил. Путь правильный, хоть убейте.
Этот запрос срабатывает только тогда, когда экспортируемый файл находится в каталоге самой базы данных (соответственно, путь при этом 'sample.txt')
Помогите, других слов нет!
----------------------------------
И ещё. Этот запрос в случае удачного выполнения "глотает" файлы любого размера, а вот PHPMyAdmin не способен экспортировать файлы большого размера (возникает ошибка). | |
|
|
|
|
|
|
|
для: rockmachine
(13.09.2005 в 18:39)
| | Document_Root какого сервера? MySQL ничего не знает о Document_Root Apache - поэтому их нужно грузить либо в bin, либо от греха указывать абсолютный путь от корня сервера.
PS Этот запрос проглотит любой файл - так как phpMyAdmin - это всего лишь PHP-скрипт, которому отводится 8 Мб, а сервер MySQL - это сервер, которому отводится половина памяти сервера, а то и вся, если он расположен на выделенном сервере. | |
|
|
|
|
|
|
|
для: cheops
(13.09.2005 в 19:03)
| | Насчет MySQLAdmin: Вы на практике пробовали экспортировать файл размером около 6 Мб?
------------------
Разве Document_Root - это не есть абсолютный путь? И, если нет - что есть абсолютный? | |
|
|
|
|
|
|
|
для: rockmachine
(15.09.2005 в 13:37)
| | Пробовал - браузер затыкается на этапе копирования такого объёма, а прикрепляемый файл там помоему имеет максимальный объём 2 Мб.
Это всё зависит от хостера, как он прикрутит - Document_Root - это обычно характеристика Web-севера, у сервера базы данных такое понятие отсутствует так как документов к которым нужно предоставлять физический доступ пользователю нет. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2005 в 14:09)
| | Если разместить файл в каталоге БД MySQL, всё идет, как в мануале. Вот только доступ к такому каталогу открыт далеко не на каждом хостинге. То-есть вопрос стоит ребром: как прописать путь к файлу так, чтобы запрос сработал. Где найти абсолютный путь? phpinfo (некий параметр)? звонить хостеру? | |
|
|
|
|
|
|
|
для: rockmachine
(15.09.2005 в 14:41)
| | >То-есть вопрос стоит ребром: как
>прописать путь к файлу так, чтобы запрос сработал. Где найти
>абсолютный путь? phpinfo (некий параметр)? звонить хостеру?
Да либо через phpinfo, либо звонить хостеру - как удобнее. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2005 в 16:48)
| | Прикольно... Нет слов! | |
|
|
|