【技术实现步骤摘要】
数据备份及存储方法、装置、计算机设备和存储介质
[0001]本申请涉及数据库
,特别是涉及一种数据备份及存储方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着互联网快速发展,数据的备份任务随着数据量的海量增加也增加了耗时,分布式事务应运而生。
[0003]在传统的分布式数据库中,事务和查询会分布到多个节点上执行,因此,传统的分布式数据库通常单独对各个存储装置的数据进行备份。
[0004]然而,当业务出现恢复一致性的需求时,需要通过各个维度的数据核对才能完成一致性的恢复,效率较低。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够支持多个数据库同时进行数据的一致性备份,能够提高数据的抗故障风险能力的数据备份及存储方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种数据备份方法。所述方法包括:
[0007]数据存储之后,获取目标备份时间,基于目标备份时间,查询对应目标备份时间的多 ...
【技术保护点】
【技术特征摘要】
1.一种数据备份方法,其特征在于,所述方法包括:数据存储之后,获取目标备份时间,基于所述目标备份时间,查询对应所述目标备份时间的多个事务信息;其中,所述事务信息中包括事务状态;针对每一所述事务状态,当所述事务状态正常时,获取所述事务信息对应的日志文件,基于修改时间查询所述日志文件,得到多个待恢复事务;基于多个所述待恢复事务对多个日志文件存储装置进行查询,得到每个日志文件存储装置中多个待恢复事务的事务时间顺序;所述事务时间顺序与时间流向的方向相同;针对每个日志文件存储装置,基于所述事务时间顺序,按照所述事务顺序的倒序逐个进行数据备份。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标备份时间,查询对应所述目标备份时间的多个事务信息,包括:基于所述目标备份时间,确定查询时间段;其中,所述目标备份时间在所述查询时间段的区间内,且所述查询时间段区间的上限端点所对应的时间晚于所述目标备份时间;基于所述查询时间段,查询对应所述目标备份时间的多个事务信息。3.根据权利要求1所述的方法,其特征在于,所述基于修改时间查询所述日志文件,得到多个待恢复事务,包括:基于修改时间按照与时间流向相同的方向对所述日志文件进行查询,当查询到第一个分支事务数量与日志文件数量不等的事务时,将所述事务及其余未被查询的多个事务作为待恢复事务。4.根据权利要求1所述的方法,其特征在于,所述基于多个所述待恢复事务对多个日志文件存储装置进行查询,得到每个日志文件存储装置中多个待恢复事务的事务时间顺序,包括:获取多个所述待恢复事务的存储位置,确定每个所述日志文件存储装置的待恢复事务列表;针对每个日志文件存储装置,基于所述待恢复事务列表,查询多个待恢复事务的存储时刻;将多个所述待恢复事务的存储时刻按照与时间流向相同的方向进行排序,将排序结果作为多个待恢复事务的事务时间顺序。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述事务状态异常时,基于所述日志文件对所述事务状态异常的事务进行回滚。6.一种数据存储方法,其特征在于,包括:当进入数据存储状态时,获取事务请求;基于所述事务请求,确定事务信息存储位置和日志文件存储装置;其中,所述事务信息存储位置上存储所述事务请求对应的事务信息,所述日志文件存储装置存储所述事务请求对应的日志文件;基于所述日志文件存储装置确定数据存...
【专利技术属性】
技术研发人员:韩志峰,吴德柱,张霁,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。