一种解析MySQL数据库中日志的方法和装置制造方法及图纸

技术编号:25123068 阅读:33 留言:0更新日期:2020-08-05 02:51
本发明专利技术提供一种解析MySQL数据库中日志的方法和装置,所述方法包括:确定MySQL数据库中的日志目录;解析所述MySQL数据库中的日志目录下的日志文件;设置至少一个操作关键字,获取所述日志文件中每个操作关键字对应的操作记录;基于每个所述操作关键字对应的操作记录中表的名称,确定所述MySQL数据库中该表对应的目标操作信息,这样工程师能够获知MySQL数据库中设置的操作关键字对应的表进行的所有具体操作以及操作时间,方便工程师追踪该表进行的所有操作,进而便于工程师快速针对具体问题进行解决。

【技术实现步骤摘要】
一种解析MySQL数据库中日志的方法和装置
本专利技术涉及计算机
,特别涉及一种解析MySQL数据库中日志的方法和装置、计算设备以及存储介质。
技术介绍
随着去IOE的大背景下,各运营商逐渐使用开源软件MySQL数据库来替换Oracle数据库,MySQL数据库中存储各种软件(系统、防火墙)和硬件(交换机、路由器不断地生成日志。健全的日志记录和分析系统,是系统正常运营、优化以及安全事故响应的基础,虽然安全系统厂商为我们提供了五花八门的解决方案,但基石仍是具有充足性、可用性、安全性的日志记录系统。日志消息的通用类型包括信息消息、调试消息、警告消息、错误消息和警报消息,其中日志消息被设计成告诉用户和管理员一些没有风险的事情发生了。例如对MySQL数据库中的表进行操作则记录在日志中,目前无法追踪MySQL数据库中特定表的所有操作,影响MySQL数据库中问题的解决。
技术实现思路
有鉴于此,本专利技术实施例提供了一种解析MySQL数据库中日志的方法和装置、计算设备和存储介质,以解决现有技术中存在的技术缺陷。本专利本文档来自技高网...

【技术保护点】
1.一种解析MySQL数据库中日志的方法,其特征在于,包括:/n确定MySQL数据库中的日志目录;/n解析所述MySQL数据库中的日志目录下的日志文件;/n设置至少一个操作关键字,获取所述日志文件中每个操作关键字对应的操作记录;/n基于每个所述操作关键字对应的操作记录中表的名称,确定所述MySQL数据库中该表对应的目标操作信息。/n

【技术特征摘要】
1.一种解析MySQL数据库中日志的方法,其特征在于,包括:
确定MySQL数据库中的日志目录;
解析所述MySQL数据库中的日志目录下的日志文件;
设置至少一个操作关键字,获取所述日志文件中每个操作关键字对应的操作记录;
基于每个所述操作关键字对应的操作记录中表的名称,确定所述MySQL数据库中该表对应的目标操作信息。


2.根据权利要求1所述的方法,其特征在于,解析所述MySQL数据库中的日志目录下的日志文件,包括:
通过正则表达式对所述MySQL数据库中的日志目录下的日志文件进行模式匹配和内容提取。


3.根据权利要求1所述的方法,其特征在于,所述操作关键字包括UPDATE、INSERT和DELETE;
获取所述日志文件中每个操作关键字对应的操作记录,包括:
在所述日志文件中筛选出具有UPDATE、INSERT和DELETE对应的操作记录;
确定所述MySQL数据库中该表对应的目标操作信息,包括:
确定所述MySQL数据库中该表的UPDATE、INSERT和DELETE对应的操作用户和操作时间。


4.根据权利要求3所述的方法,其特征在于,确定所述MySQL数据库中该表的UPDATE、INSERT和DELETE对应的操作用户和操作时间之后,还包括:
去重并统计所述MySQL数据库中每个表的UPDATE、INSERT和DELETE的操作总次数;
基于所述MySQL数据库中每个表的总操作次数,按照操作总次数由大到小的顺序对所述MySQL数据库中的表进行排列;
展示预定行的所述MySQL数据库中的表。


5.一种解析MySQL数据库中日志的装置,其特征在于,包括:
第一确定模块,被配置为确定MySQL数据库中...

【专利技术属性】
技术研发人员:李薛锋
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1