mysql - 如何将 Apache 访问日志导入 MySQL 表?

标签 mysql ruby perl apache

将 Apache 访问日志导入 MySQL 表的推荐方法是什么?我正在考虑一个 ruby​​/perl 脚本 + 一个 cron 作业。如果有例子或者引用就好了。

我也不确定如何处理上次导入中最后一个日志条目的书签。欢迎提出建议。谢谢!

最佳答案

您是否拥有自定义日志格式?或者你必须忍受那里的一切吗?如果您拥有该格式,您可以轻松地分隔字段(例如使用制表符)并且导入起来非常简单。

LogFormat "%{%Y-%m-%d %H:%M:%S}t\t%s\t%h\t%{ClientIP}i\t%U%q\t%{Host}i\t%B\tc1w1402@dc1app14\t%m\t%{User-Agent}i\t%{Referer}i\tDRH\t%T\t%f\t%{Via}i" ezimport

关于mysql - 如何将 Apache 访问日志导入 MySQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544645/

相关文章:

php - 使用 PHP/MySQL 生成主从 HTML 表(堆叠和嵌入)

ios - 安装 Cocoapods 0.35.0 时出错

ruby-on-rails - Rails 编辑用户路径不起作用

perl - Foreach 循环中的动态数组

mysql - 缓慢的 MySQL 查询——JOIN 中的 CASE

php - 将多维数组减少为查询字符串

ruby-on-rails - 在第一个模型中使用 belongs_to 关联的范围 - Ruby on Rails

session - Mojolicious session 不会过期

regex - 如何获得正确的正则表达式来获得我想要的输出

mysql - 如何在 MySQL 中查找上周的数据