Forum Webscript.Ru

Программирование => Perl => Тема начата: DD от 22 Июля 2004, 03:30:04

Название: ад load data infile
Отправлено: DD от 22 Июля 2004, 03:30:04
Не могу загрузить в таблицу MySQL данные из текстового файла, может кто знает как это делается правильно, скажите.

Я делал так:

$dbh=do ("LOAD DATA LOCAL INFILE \'/data/db.txt\' REPLACE INTO TABLE bag FIELDS TERMINATED BY \';\' LINES TERMINATED BY \'\\r\'");

все поля разделяет знак - ;
Название: ад load data infile
Отправлено: NeoNox от 22 Июля 2004, 13:24:14
И что происходит?
Ты уверен что у тебя
Цитировать
DD:
LINES TERMINATED BY \'\\r\'
?
Название: ад load data infile
Отправлено: DD от 23 Июля 2004, 06:33:30
Так вот ничего и не происходит =( Табличка, как пустая, как была, так и осталась...


LINES TERMINATED BY \'\\r\' - это ведь имхо означает переход строки.


у меня такой вид файлика:
xxx;xxx;xxx;xxx...
xxx;xxx;xxx;xxx...
...
Название: ад load data infile
Отправлено: Макс от 23 Июля 2004, 13:34:17
перевод строки - \\n
Название: ад load data infile
Отправлено: Alone от 23 Июля 2004, 14:09:24
по-моему все это тыканье пальцем в небо
пока он не посмотрит что взращает mySQL ничем нельзя помочь
возможно у него привилегии FILE нет