Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
перенаправление вывода: из скрипта в таблицу. (illich) 01/07/2004 - 12:21:11
      Re: можно (Alec) 01/07/2004 - 16:34:34
      Re: можно (illich) 01/07/2004 - 17:38:36
      Re: можно (Alec) 02/07/2004 - 11:29:23
      Re: можно (illich) 02/07/2004 - 16:48:14
      Re: можно (Dinky) 02/07/2004 - 19:58:25

> Original message text:
> From: illich - 01/07/2004 - 12:21:11
> Subject:перенаправление вывода: из скрипта в таблицу.
> -----------------
> Hello, mysql!
> Сразу извиняюсь за избитый вопрос.
>
> Мой скрипт анализирует лог-файл и готовит данные в виде строк (полей, разделенных пробелами) для таблицы MySQL. Маны о LOAD DATA и mysqlimport прочел.
> А нельзя ли загрузить данные без создания файла или fifo (что в конечном счете - тоже файл)?
>
> Заранее благодарен Илья Байдаков.
>


From: illich - 01/07/2004 - 17:38:36
Subject:можно
-----------------
емеешь в виду что-то типа:
awk '{ print "mysql -u user -ppass -e \"insert into a_table values(0, $1);\" a_base" | "/bin/sh" }' /var/log/a_log
?

и для каждой строчки, обработанной awk'ом вызывать mysql?
если я не ошибаюсь индексы будут перестраиваться при каждом вызове mysql, т.е. при добавлении КАЖДОЙ записи. А если их несколько тысяч добавляется к миллиону уже существующих?
Может есть еще способ?

С уважением Илья Байдаков.

P.S. синтаксис командной строки я умышленно упростил ради удобочитаемости. На самом деле, конечно, вместо values(0, $1) следует писать values(\x27""0""\x27, \x27"$1"\x27)


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
15830



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |