用 logparser日志分析工具把nginx日志写入mysql数据库

昨天把iis日志写入了mysql,今天尝试把nginx日志也写入mysql数据库,最后成功方法如下:

logparser软件不再介绍,命令如下:


logparser.exe  "SELECT *  FROM  'C:\logs\nginx\access.log' " -i:NCSA -o:DATAGRID

用 logparser日志分析工具把nginx日志写入mysql数据库_第1张图片




logparser.exe  "SELECT *  FROM  'C:\logs\nginx\access.log' to NginxLog" -i:NCSA -o:SQL -oConnString:"Dsn=iislog32" -createtable:ON

注意几点:

1. -i NCSA 这是nginx日志的 input-format

2. -createtable:ON  第一次建表时使用

3. 运行中可能会因错误中断,我的问题是自动建的表结构,有些字段不够长,容不下数据,长生 too long错误提示,这时可以修改数据库提示的列的宽度为足够大,然后删除所有数据,保留表结构,重新导入数据,这时不要-createtable:ON参数,就会把数据重新导入到改好表结构的表里。


用 logparser日志分析工具把nginx日志写入mysql数据库_第2张图片


你可能感兴趣的:(系统集成,数据库)