[发明专利]一种操作数据库的方法及系统有效
申请号: | 201710654946.3 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107633179B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘德建;詹彦安;范福生;黄钟贵;江洪;郑涛;郑含章;李正;岳万恕;陈宏展 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/18 |
代理公司: | 35214 福州市博深专利事务所(普通合伙) | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 数据库 方法 系统 | ||
本发明涉及数据处理领域,尤其涉及一种操作数据库的方法及系统。本发明通过业务端发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;中间件端与数据端建立通信连接;中间件端触发数据端执行所述数据库操作命令;数据端发送与所述数据库操作命令对应的执行结果至中间件端;中间件端保存所述唯一标识符、所述数据库操作命令和所述执行结果至预设的日志文件。实现提高根据数据库日志排查业务问题的效率。
技术领域
本发明涉及数据处理领域,尤其涉及一种操作数据库的方法及系统。
背景技术
当多个团队协同完成一个项目时,多个团队都需要具有与该项目关联的数据库的操作权限(包括添加权限、修改权限和删除权限)。而当数据库中的数据出现问题时,由于涉及多个团队、多个数据库,且现有的数据库日志包含所有数据库操作的文本,如图1所示,不利于快速进行查询操作,各类数据库的日志数据又不兼容,导致排查业务问题十分困难。
发明内容
本发明所要解决的技术问题是:如何提高根据数据库日志排查业务问题的效率。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种操作数据库的方法,包括:
S1、业务端发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;
S2、中间件端与数据端建立通信连接;
S3、中间件端触发数据端执行所述数据库操作命令;
S4、数据端发送与所述数据库操作命令对应的执行结果至中间件端;
S5、中间件端保存所述唯一标识符、所述数据库操作命令和所述执行结果至预设的日志文件。
本发明还提供一种操作数据库的系统,包括:
第一发送模块,用于业务端发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;
建立模块,用于中间件端与数据端建立通信连接;
执行模块,用于中间件端触发数据端执行所述数据库操作命令;
第二发送模块,用于数据端发送与所述数据库操作命令对应的执行结果至中间件端;
保存模块,用于中间件端保存所述唯一标识符、所述数据库操作命令和所述执行结果至预设的日志文件。
本发明的有益效果在于:本发明通过一中间件端转发来自不同业务端的数据库操作命令至对应的数据端,数据端根据接收到的数据库操作命令执行对应的操作,并将执行结果反馈至中间件端。期间,业务端和安装有数据库的数据端不直接通信,有效地隔离了业务和数据,提高了数据的安全性。更重要的是,中间件端将唯一标识符、数据库操作命令和执行结果保存至日志文件,使得后期可方便地通过中间件端中存储的具有相同格式的日志文件排查业务问题,且通过唯一标识符可快速获知执行非法数据库操作命令的数据端,提高排查业务问题的效率。
附图说明
图1为数据库日志示意图;
图2为本发明提供的一种操作数据库的方法的具体实施方式的流程框图;
图3为本发明提供的一种操作数据库的系统的具体实施方式的结构框图;
图4为本发明提供的一种操作数据库的系统的实施例的结构框图;
标号说明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710654946.3/2.html,转载请声明来源钻瓜专利网。