[发明专利]数据库日志处理方法以及装置在审
申请号: | 201910870460.2 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110569223A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 曲喆;佘翔;赵越;孙文晖;赵斌;陈予诚;高新刚;刘启荣 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/17;G06F16/16;G06F16/11 |
代理公司: | 11038 中国国际贸易促进委员会专利商标事务所 | 代理人: | 许蓓 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库日志 图形用户界面 计算机领域 处理信息 格式转换 日志数据 自动地 便利 | ||
本公开提出一种数据库日志处理方法以及装置,涉及计算机领域。本公开根据用户通过图形用户界面输入的数据库日志处理信息,自动地进行数据库日志的格式转换和处理等操作,非常便利地获得人容易理解的相关日志数据,对于非专业人员和专业人员均适用。
技术领域
本公开涉及计算机领域,特别涉及一种数据库日志处理方法以及装置。
背景技术
数据库日志可以记录所有对数据库数据进行了更新的操作。例如,MySQL数据库的二进制日志可以记录对数据库数据进行增加、删除、修改等操作。
二进制日志对于机器来说,理解起来非常便利,但是对于人来说,理解起来比较困难。然而,在实际中,经常需要人通过数据库日志了解数据库动态,进行例如数据同步、数据恢复等操作。对于非专业人员来说,通过二进制日志了解数据库几乎是难以做到的事情。对于专业人员来说,也需要通过命令行界面输入多条专门的数据库操作命令,经过下载、解析等复杂的操作,才能获得人容易理解的相关日志数据。
发明内容
本公开根据用户通过图形用户界面输入的数据库日志处理信息,自动地进行数据库日志的格式转换和处理等操作,非常便利地获得人容易理解的相关日志数据,对于非专业人员和专业人员均适用。
本公开的一些实施例提出一种数据库日志处理方法,包括:
获取用户通过图形用户界面输入的数据库日志处理信息,所述数据库日志处理信息包括日志范围约束信息和日志处理方式信息;
将符合所述日志范围约束信息的第一格式日志转换为第二格式日志;以及
根据所述日志处理方式信息对目标日志进行处理,所述目标日志为所述第二格式日志的全部或子集。
在一些实施例中,所述日志范围约束信息包括第一日志范围约束信息和第二日志范围约束信息;所述将符合所述日志范围约束信息的第一格式日志转换为第二格式日志包括:将符合所述第一日志范围约束信息的第一格式日志转换为第二格式日志;并且,所述目标日志为所述第二格式日志的子集,所述第二格式日志的子集根据所述第二日志范围约束信息获取。
在一些实施例中,将第一格式日志转换为第二格式日志包括:调用日志格式转换命令将二进制格式日志转换为文本格式日志。
在一些实施例中,所述根据所述日志处理方式信息对目标日志进行处理包括:当所述日志处理方式信息为日志正向解析方式时,显示所述目标日志。
在一些实施例中,所述根据所述日志处理方式信息对目标日志进行处理包括:当所述日志处理方式信息为日志反向解析方式时,将所述目标日志中增删语句的语句类型替换为相反含义的命令类型,和/或,将所述目标日志中修改语句的语句内容替换为修改前的数据,得到目标日志的反向内容。
在一些实施例中,还包括:利用目标日志的反向内容对数据库数据进行恢复。
在一些实施例中,还包括:统计并显示所述目标日志中的热点表和单位时间内的事务处理量中的至少一项。
在一些实施例中,所述第一日志范围约束信息包括时间段信息和数据库信息中的至少一项;所述第二日志范围约束信息包括:表信息、操作类型信息、位置点信息、事务信息中的至少一项。
本公开的一些实施例提出一种数据库日志处理装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任意一个实施例的数据库日志处理方法。
本公开的一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任意一个实施例的数据库日志处理方法。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910870460.2/2.html,转载请声明来源钻瓜专利网。