一种数据库的审计日志处理方法及相关装置制造方法及图纸

技术编号:20329164 阅读:47 留言:0更新日期:2019-02-13 05:46
本申请公开了一种数据库的审计日志处理方法,包括:当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;将审计记录发送至数据库集群服务器,以便数据库集群服务器当接收到查询指令时,根据查询指令进行查询处理,得到并发送查询结果。通过将处理得到的审计记录保存在数据库中,当查询审计记录时使用数据库进行查询,可以提高查询速度,并且数据库的保存方式有利于数据的后期统计,提高了对审计记录的后期维护效率。本申请还公开了一种数据库的审计日志处理装置、数据库集群服务器、服务器以及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种数据库的审计日志处理方法及相关装置
本申请涉及计算机
,特别涉及一种数据库的审计日志处理方法、审计日志处理装置、数据库集群服务器、服务器以及计算机可读存储介质。
技术介绍
在数据库
中,用户对数据库进行的操作通常包括增删改查,并且为了保证对数据库进行操作的可追溯和可溯源,需要对数据库的操作进行审计,以保留审计的记录以便后续过程可以进行检查。现有技术中,是通过审计插件将用户对于数据库的增、删、改、查等操作进行审计记录,将得到的审计记录以文件的方式保存在本地磁盘中。但是,现有技术中只允许将审计记录以文件的方式进行保存,当记录的审计日志越来越多时,对于后续在审计日志文件的扩展等操作会十分麻烦,并且同时查询审计记录时只能以文件的形式进行查询,导致查询和统计的效率十分地下,降低了审计功能的整体效率。因此,如何提高审计功能的效率是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种数据库的审计日志处理方法、审计日志处理装置、数据库集群服务器、服务器以及计算机可读存储介质,通过将处理得到的审计记录保存在数据库中,当查询审计记录时使用数据库进行查询,可以提高查询速度,并且数据库的保存方式有利于数据的后期统计,提高了对审计记录的后期维护效率。为解决上述技术问题,本申请提供一种数据库的审计日志处理方法,包括:当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;将所述审计记录发送至数据库集群服务器,以便所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,当接收到查询指令时,根据所述查询指令进行查询处理,得到并发送查询结果。可选的,将所述审计记录发送至数据库集群服务器,包括:根据Socket连接规则将所述审计记录发送至所述数据库集群服务器的Socket监听程序。可选的,所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,包括:所述数据库集群服务器对所述审计记录进行解析,得到所述审计记录对应的数据库业务标识;根据所述数据库业务标识将所述审计记录保存在对应的数据库中。可选的,当数据库进行访问操作时,将访问操作信息进行记录得到审计记录,包括:当数据库进行访问操作时,将客户端IP、时间、数据库、数据库账号以及SQL语句进行记录处理,得到审计记录。本申请还提供一种数据库的审计日志处理方法,包括:当数据库集群服务器接收到审计记录时,对所述审计记录进行解析,得到所述审计记录对应的数据库业务标识;根据所述数据库业务标识将所述审计记录保存在对应的数据库中;当接收到查询指令时,根据所诉查询指令在数据库中进行查询,得到对应的目标审计记录,发送所述目标审计记录。本申请还提供一种数据库的审计日志处理装置,包括:审计记录模块,用于当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;审计记录转存模块,用于将所述审计记录发送至数据库集群服务器,以便所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,当接收到查询指令时,根据所述查询指令进行查询处理,得到并发送查询结果。可选的,所述审计记录转存模块,具体用于根据Socket连接规则将所述审计记录发送至所述数据库集群服务器的Socket监听程序。本申请还提供一种数据库集群服务器,包括:审计记录解析模块,用于当数据库集群服务器接收到审计记录时,对所述审计记录进行解析,得到所述审计记录对应的数据库业务标识;审计记录保存模块,用于根据所述数据库业务标识将所述审计记录保存在对应的数据库中;审计记录查询模块,用于当接收到查询指令时,根据所诉查询指令在数据库中进行查询,得到对应的目标审计记录,发送所述目标审计记录。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的审计日志处理方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的审计日志处理方法的步骤。本申请所提供的一种数据库的审计日志处理方法,包括:当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;将所述审计记录发送至数据库集群服务器,以便所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,当接收到查询指令时,根据所述查询指令进行查询处理,得到并发送查询结果。通过将处理得到的审计记录保存在数据库中,当查询审计记录时使用数据库进行查询,可以提高查询速度,并且数据库的保存方式有利于数据的后期统计,提高了对审计记录的后期维护效率,并且当审计记录的数据量非常大时,也可以很方便的对数据库进行扩展,进一步提高了审计记录的维护效率。本申请还提供一种数据库的审计日志处理装置、数据库集群服务器、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种数据库的审计日志处理方法的流程图;图2为本申请实施例所提供的审计日志处理方法的解析处理的流程图;图3为本申请实施例所提供的另一种数据库的审计日志处理方法的流程图;图4为本申请实施例所提供的一种数据库的审计日志处理装置的结构示意图;图5为本申请实施例所提供的一种数据库集群服务器的结构示意图。具体实施方式本申请的核心是提供一种数据库的审计日志处理方法、审计日志处理装置、数据库集群服务器、服务器以及计算机可读存储介质,通过将处理得到的审计记录保存在数据库中,当查询审计记录时使用数据库进行查询,可以提高查询速度,并且数据库的保存方式有利于数据的后期统计,提高了对审计记录的后期维护效率。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,是通过审计插件将用户对于数据库的增、删、改、查等操作进行审计记录,将得到的审计记录以文件的方式保存在本地磁盘中。但是,现有技术中只允许将审计记录以文件的方式进行保存,当记录的审计日志越来越多时,对于后续在审计日志文件的扩展等操作会十分麻烦,并且同时查询审计记录时只能以文件的形式进行查询,导致查询和统计的效率十分地下,降低了审计功能的整体效率。因此,本实施例通过将处理得到的审计记录保存在数据库中,当查询审计记录时使用数据库进行查询,可以提高查询速度,并且数据库的保存方式有利于数据的后期统计,提高了对审计记录的后期维护效率,并且当审计记录的数据量非常大时,也可以很方便的对数据库进行扩展,进一步提高了审计记录的维护效率。请参考图1,图1为本申请实施例所提供的一种数据库的审计日志处理方法的流程图。该方法可以包括:S101,当数据库进行访问操作时,将访问操作信息进行记录得到本文档来自技高网...

【技术保护点】
1.一种数据库的审计日志处理方法,其特征在于,包括:当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;将所述审计记录发送至数据库集群服务器,以便所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,当接收到查询指令时,根据所述查询指令进行查询处理,得到并发送查询结果。

【技术特征摘要】
1.一种数据库的审计日志处理方法,其特征在于,包括:当数据库进行访问操作时,将访问操作信息进行记录得到审计记录;将所述审计记录发送至数据库集群服务器,以便所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,当接收到查询指令时,根据所述查询指令进行查询处理,得到并发送查询结果。2.根据权利要求1所述的审计日志处理方法,其特征在于,将所述审计记录发送至数据库集群服务器,包括:根据Socket连接规则将所述审计记录发送至所述数据库集群服务器的Socket监听程序。3.根据权利要求1所述的审计日志处理方法,其特征在于,所述数据库集群服务器对所述审计记录进行解析处理,根据解析结果保存在对应的数据库,包括:所述数据库集群服务器对所述审计记录进行解析,得到所述审计记录对应的数据库业务标识;根据所述数据库业务标识将所述审计记录保存在对应的数据库中。4.根据权利要求1所述的审计日志处理方法,其特征在于,当数据库进行访问操作时,将访问操作信息进行记录得到审计记录,包括:当数据库进行访问操作时,将客户端IP、时间、数据库、数据库账号以及SQL语句进行记录处理,得到审计记录。5.一种数据库的审计日志处理方法,其特征在于,包括:当数据库集群服务器接收到审计记录时,对所述审计记录进行解析,得到所述审计记录对应的数据库业务标识;根据所述数据库业务标识将所述审计记录保存在对应的数据库中;当接收到查询指令时,根据所诉查询指令在数据库中进行查询,得到对应的目标审计记录,发送所述目标...

【专利技术属性】
技术研发人员:杨小龙
申请(专利权)人:快云信息科技有限公司
类型:发明
国别省市:河南,41

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

1