[发明专利]数据库回滚方法、装置、系统、电子设备及存储介质在审
申请号: | 202211255802.8 | 申请日: | 2022-10-13 |
公开(公告)号: | CN115563083A | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 李嵩田;史萌;梁若琳;李忠航;葛志祥 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/14 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 李建忠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 方法 装置 系统 电子设备 存储 介质 | ||
本公开提供了一种数据库回滚方法、装置、系统、电子设备及存储介质,涉及软件技术领域。该方法包括:响应于业务系统向数据库提交的数据库操作请求,记录对数据库执行预设操作指令的日志信息;响应于数据库回滚请求,从记录的日志信息中过滤出满足数据库回滚条件的日志信息,其中,数据库回滚请求中携带数据库回滚条件对应的参数信息;根据过滤出的日志信息,对数据库执行回滚操作。本公开能够实现数据库的分片式回滚。
技术领域
本公开涉及软件技术领域,尤其涉及一种数据库回滚方法、装置、系统、电子设备及存储介质。
背景技术
在业务系统处理数据库的过程中,当因网络抖动、用户误操作或系统错误处理时,需要对数据库的数据进行回滚和恢复操作。回滚是指程序或数据处理错误时将程序或数据恢复到上一次正确状态的行为。
现有主流关系型数据库日志记录存储多存放于数据库组件服务器,仅记录数据库用户对数据库的查询与操作操作,与业务系统隔离,无法记录业务侧用户对数据库操作的具体信息与详细指令,也无法从业务侧查询数据库的详细日志;且大多采用二进制文件格式记录对数据库执行更改的所有操作,不会记录SELECT或SHOW等对数据库无实质更改的操作,二进制文件无法直接读取分析,可读性很差。
现有主流数据库多采用事务性回滚或备份文件回滚方式,事务性回滚指的是在业务系统提交事务性操作的过程中出现网络抖动或数据库异常情况下,将该事务内所有提交操作进行回退;备份文件回滚方式指的是根据数据库配置的备份策略,生成对应数据库备份文件,需要回滚时选择对应版本的备份文件对数据库数据进行覆盖回滚操作。这两种回滚方式对于业务系统回滚需求来说不够灵活和精确。
现有业务系统数据库日志记录与存储存在可读性差、欠缺用户信息记录等问题,且目前主流数据库回滚只可采取事务性回滚方式(即在业务系统提交事务性操作的过程中出现网络抖动或数据库异常情况下,将该事务内所有提交操作进行回退),或根据备份记录回滚到某个具体版本,无法根据用户信息或操作时间戳进行分片式回滚。
本专利提出一种数据库的日志监控、实体关系分析及分片式回滚机制与方法,通过在数据库外置模块,记录业务模块对数据库操作的详细日志,通过业务模块传递的用户信息,记录用户对数据库每次操作的时间、动作以及具体指令,该日志具备较强可读性,且该日志可通过用户、时间段进行过滤,通过数据分析模块分析出相关联数据,并选择其中一段或多段记录进行分片式回滚。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供一种数据库回滚方法、装置、系统、电子设备及存储介质,至少在一定程度上克服相关技术中无法实现根据不同需求灵活对数据库执行回滚操作的技术问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供了一种数据库回滚方法,该方法包括:响应于业务系统向数据库提交的数据库操作请求,记录对所述数据库执行预设操作指令的日志信息;响应于数据库回滚请求,从记录的日志信息中过滤出满足数据库回滚条件的日志信息,其中,所述数据库回滚请求中携带所述数据库回滚条件对应的参数信息;根据过滤出的日志信息,对数据库执行回滚操作。
在一些实施例中,所述方法还包括:响应于业务系统向数据库提交的数据库操作请求,对所述数据库执行预设操作指令。
在一些实施例中,在响应于数据库回滚请求,从记录的日志信息中过滤出满足数据库回滚条件的日志信息之后,所述方法还包括:对过滤出的日志信息进行实体关系分析;根据实体关系分析结果,确定是否存在需要联动处理的关联日志信息;若存在,则根据关联日志信息对数据库执行回滚操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211255802.8/2.html,转载请声明来源钻瓜专利网。