[发明专利]数据库管理方法、装置、计算机可读存储介质和电子设备在审
申请号: | 201910616254.9 | 申请日: | 2019-07-09 |
公开(公告)号: | CN112214471A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 朱雪梅;李玉天 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27;G06F11/14;G06F11/34 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张磊 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 管理 方法 装置 计算机 可读 存储 介质 电子设备 | ||
本发明的实施例提供了一种数据库管理方法、装置、计算机可读存储介质和电子设备,涉及数据库技术领域。其中,上述数据库管理方法包括:获取第一数据库快照与第二数据库快照之间针对数据库的操作日志;筛除所述操作日志中被判定为异常的操作日志以得到目标操作日志;依据所述目标操作日志,重新对所述第一数据库快照对应的数据库数据执行操作,以生成第三数据库快照;根据所述第二数据库快照与第三数据库快照,对所述数据库进行调整。也就是,通过操作日志和数据库快照的双重检验,确保数据库内数据的准确性和一致性。
技术领域
本发明涉及数据库技术领域,具体而言,涉及一种数据库管理方法、装置、计算机可读存储介质和电子设备。
背景技术
数据库是现代信息技术的重要组成部分,也是现代计算机信息系统和计算机应用系统的基础和核心。数据库的重要性不言而喻。
对于数据库而言,存储的数据的一致性和准确性是评价数据库的重要指标。然而,数据库运行过程中会面对很多突发异常事件,造成数据库内数据出现不一致或者不准确的问题。比如,出现操作设备突然掉电、数据写入不完整、多个用户对同一条记录进行写操作,读与写不致,或ID增量重号等。
相关技术中,通常采用记录日志的方式,记录对数据库的操作,以便在数据库出现异常时人工进行事务回滚或者重做来保证数据库准确性。但是,实际运行过程中,面对数据异常仅通过简单回滚和重做,依然无法保证数据库的准确性,且工作量也将很大。
发明内容
本发明实施例的目的在于提供了数据库管理方法、装置、计算机可读存储介质和电子设备,其能够有效的确保数据库内数据的准确性和一致性。
本发明的实施例可以这样实现:
第一方面,本发明实施例提供一种数据库管理方法,所述数据库管理方法的步骤包括:获取第一数据库快照与第二数据库快照之间针对数据库的操作日志;筛除所述操作日志中被判定为异常的操作日志以得到目标操作日志;依据所述目标操作日志,重新对所述第一数据库快照对应的数据库数据执行操作,以生成第三数据库快照;根据所述第二数据库快照与第三数据库快照,对所述数据库进行调整。
第二方面,本发明实施例提供一种数据库管理装置,所述数据库管理装置包括:获取模块、筛除模块、执行模块及调整模块;其中,获取模块,用于获取第一数据库快照与第二数据库快照之间针对数据库的操作日志;筛除模块,用于筛除所述操作日志中被判定为异常的操作日志以得到目标操作日志;执行模块,用于依据所述目标操作日志,重新对所述第一数据库快照对应的数据库数据执行操作,以生成第三数据库快照;调整模块,用于根据所述第二数据库快照与第三数据库快照,对所述数据库进行调整。
第三方面,本发明实施例提供一种程序产品,例如计算机可读取存储介质,包括程序,该程序在被处理器执行时用于执行以上第一方面提供的方法。
第四方面,本发明实施例提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一所述的数据库管理方法的步骤。
相对现有技术,本发明实施例提供的一种数据库管理方法,通过获取第一数据库快照与第二数据库快照之间针对数据库的操作日志,并筛除其中被判定为异常的操作日志以得到目标操作日志。基于目标操作日志,重新对第一数据库快照对应的数据库数据执行操作,得到可以确保数据准确的第三数据库快照。最后,结合第二数据库快照与第三数据库快照,对数据库进行调整。也就是,通过对操作日志和数据库快照进行双重检验,确保调整后的数据库内的数据具有准确性和一致性。实现过程性能开销小,即使面对复杂逻辑的业务也不影响其效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910616254.9/2.html,转载请声明来源钻瓜专利网。