Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка LOAD DATA INFILE
 
 автор: rockmachine   (13.09.2005 в 18:39)   письмо автору
 
 

Скажите, ну скажите мне, почему нигде (ни на локали, ни в сети) не срабатывает
запрос

"LOAD DATA INFILE './sample_dir/sample.txt' INTO TABLE 'nipparts'
       FIELDS TERMINATED BY '    ' 
       LINES TERMINATED BY '\r\n'"
?!
Всё сделано в соответствии с инструкцией: в пути к файлу "." обозначает Document_Root сервера- это я проверил. Путь правильный, хоть убейте.
Этот запрос срабатывает только тогда, когда экспортируемый файл находится в каталоге самой базы данных (соответственно, путь при этом 'sample.txt')
Помогите, других слов нет!
----------------------------------
И ещё. Этот запрос в случае удачного выполнения "глотает" файлы любого размера, а вот PHPMyAdmin не способен экспортировать файлы большого размера (возникает ошибка).

   
 
 автор: cheops   (13.09.2005 в 19:03)   письмо автору
 
   для: rockmachine   (13.09.2005 в 18:39)
 

Document_Root какого сервера? MySQL ничего не знает о Document_Root Apache - поэтому их нужно грузить либо в bin, либо от греха указывать абсолютный путь от корня сервера.

PS Этот запрос проглотит любой файл - так как phpMyAdmin - это всего лишь PHP-скрипт, которому отводится 8 Мб, а сервер MySQL - это сервер, которому отводится половина памяти сервера, а то и вся, если он расположен на выделенном сервере.

   
 
 автор: rockmachine   (15.09.2005 в 13:37)   письмо автору
 
   для: cheops   (13.09.2005 в 19:03)
 

Насчет MySQLAdmin: Вы на практике пробовали экспортировать файл размером около 6 Мб?
------------------
Разве Document_Root - это не есть абсолютный путь? И, если нет - что есть абсолютный?

   
 
 автор: cheops   (15.09.2005 в 14:09)   письмо автору
 
   для: rockmachine   (15.09.2005 в 13:37)
 

Пробовал - браузер затыкается на этапе копирования такого объёма, а прикрепляемый файл там помоему имеет максимальный объём 2 Мб.
Это всё зависит от хостера, как он прикрутит - Document_Root - это обычно характеристика Web-севера, у сервера базы данных такое понятие отсутствует так как документов к которым нужно предоставлять физический доступ пользователю нет.

   
 
 автор: rockmachine   (15.09.2005 в 14:41)   письмо автору
 
   для: cheops   (15.09.2005 в 14:09)
 

Если разместить файл в каталоге БД MySQL, всё идет, как в мануале. Вот только доступ к такому каталогу открыт далеко не на каждом хостинге. То-есть вопрос стоит ребром: как прописать путь к файлу так, чтобы запрос сработал. Где найти абсолютный путь? phpinfo (некий параметр)? звонить хостеру?

   
 
 автор: cheops   (15.09.2005 в 16:48)   письмо автору
 
   для: rockmachine   (15.09.2005 в 14:41)
 

>То-есть вопрос стоит ребром: как
>прописать путь к файлу так, чтобы запрос сработал. Где найти
>абсолютный путь? phpinfo (некий параметр)? звонить хостеру?
Да либо через phpinfo, либо звонить хостеру - как удобнее.

   
 
 автор: rockmachine   (16.09.2005 в 17:13)   письмо автору
 
   для: cheops   (15.09.2005 в 16:48)
 

Прикольно... Нет слов!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования