【技术实现步骤摘要】
数据处理方法及装置
[0001]本说明书涉及计算机
,特别涉及一种数据处理方法。
技术介绍
[0002]随着互联网以及数据库技术的发展,对于备份恢复这一保障数据安全的能力,单机数据库已经具有了较为完善的技术,但对于分布式数据库来说,如何实现在任意时间点进行备份恢复,并且保证在进行备份恢复后,分布式数据库中每个节点的数据一致性,成为了急需解决的问题。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种数据处理方法。本说明书同时涉及一种数据处理装置,一种计算设备,一种计算机可读存储介质,以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种数据处理方法,包括:
[0005]接收数据恢复指令,其中,所述数据恢复指令中携带有数据恢复时间;
[0006]基于所述数据恢复指令,确定分布式数据库中每个数据节点的备份数据以及日志文件;
[0007]基于所述数据恢复时间,从所述每个数据节点的备份数据以及日志文件中确定目标备份数据 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,包括:接收数据恢复指令,其中,所述数据恢复指令中携带有数据恢复时间;基于所述数据恢复指令,确定分布式数据库中每个数据节点的备份数据以及日志文件;基于所述数据恢复时间,从所述每个数据节点的备份数据以及日志文件中确定目标备份数据以及目标日志数据;基于所述每个数据节点的目标日志数据以及目标备份数据,对所述每个数据节点进行数据恢复。2.根据权利要求1所述的数据处理方法,所述基于所述数据恢复时间,从所述每个数据节点的备份数据以及日志文件中确定目标备份数据以及目标日志数据,包括:将所述每个数据节点中与所述数据恢复时间对应的备份数据,确定为所述每个数据节点的目标备份数据;基于所述数据恢复时间对所述每个数据节点的日志文件进行处理,获得所述每个数据节点的目标日志数据。3.根据权利要求2所述的数据处理方法,所述基于所述数据恢复时间对所述每个数据节点的日志文件进行处理,获得所述每个数据节点的目标日志数据,包括:从所述每个数据节点的日志文件中确定与所述数据恢复时间对应的初始日志文件;基于所述数据恢复时间对所述初始日志文件进行裁剪,获得所述每个数据节点对应的目标日志数据。4.根据权利要求2所述的数据处理方法,所述基于所述数据恢复时间对所述每个数据节点的日志文件进行处理,获得所述每个数据节点的目标日志数据,包括:从所述每个数据节点的日志文件中确定与所述数据恢复时间对应的待处理日志文件,并获取所述日志文件的日志备份信息;基于所述日志备份信息对所述待处理日志文件进行裁剪,获得所述每个数据节点的初始日志文件;基于所述数据恢复时间对所述初始日志文件进行裁剪,获得所述每个数据节点对应的目标日志数据。5.根据权利要求3或4所述的数据处理方法,所述基于所述数据恢复时间对所述初始日志文件进行裁剪之前,还包括:基于所述数据恢复时间以及预设事务处理时间,计算获得校验终止时间;相应地,所述基于所述数据恢复时间对所述初始日志文件进行裁剪,获得所述每个数据节点对应的目标日志数据,包括:基于所述数据恢复时间以及所述校验终止时间对所述初始日志文件进行裁剪,获得所述每个数据节点对应的目标日志数据。6.根据权利要求4所述的数据处理方法,所述基于所述日志备份信息对所述待处理日志文件进行裁剪,获得所述每个数据节点的初始日志文件,包括:从所述日志备份信息中确定与所述数据恢复时间对应的目标备份信息,其中,所述日志备份信息中包括每个时间点的日志备份记录;基于所述目标备份信息从所述待处理日志文件中确定待裁剪数据,并对所述裁剪数据
进行裁剪处理,获得所述每个数据节点的初始日志文件。7.根据权利要求3或4所述的数据处理方法,所述基于所述数据恢复时间对所述初始日志文件进行裁剪,获得所述每个数据节点对应的目标日志数据,包括:获取所述初始日志文件中每一条日志数据的位置信息以及处理时间,并基于所述位置信息将所述数据恢复时间与所述每一条日志数据的处理时间进行比较;在所述日志数据的处理时间大于所述数据恢复时间的情况下,将大于所述数据恢复时间的所有日志数据进行裁剪处理,获得所述每个数据节点对应的目标日志数据。8.根据权利要求5所述的数据处理方法,所述基于...
【专利技术属性】
技术研发人员:吴迪,傅宇,丁顺杰,袁诚,马占峰,杨鼎,楼江航,吴学强,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。