Spec-Zone .ru
спецификации, руководства, описания, API

3.7. Используя MySQL с Apache

Есть программы, которые позволяют Вам аутентифицировать своих пользователей от базы данных MySQL и также позволять Вам писать свои файлы журнала в таблицу MySQL.

Можно изменить формат журналирования Apache, чтобы быть легко читаемыми MySQL, помещая следующее в конфигурационный файл Apache:

LogFormat \        "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\",  \        \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

Чтобы загрузить файл журнала в том формате в MySQL, можно использовать оператор что-то вроде этого:

LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_nameFIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'

Именованная таблица должна быть составлена, чтобы иметь столбцы, которые соответствуют тем который LogFormat строка пишет в файл журнала.