一种数据备份、数据还原方法、装置及设备制造方法及图纸

技术编号:38212938 阅读:12 留言:0更新日期:2023-07-25 11:21
本说明书实施例提供一种数据备份、数据还原方法、装置及设备,应用于分布式存储技术领域。所述方法包括:确定集群中需要进行备份的目标数据;将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;基于预设检核规则对迁移后的目标数据进行校验;在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。上述方法保障了不同节点的正常业务执行流程,同时也通过校验保证了数据的合规性和迁移过程的有效性,从而使得备份过程不影响节点的正常工作流程。工作流程。工作流程。

【技术实现步骤摘要】
一种数据备份、数据还原方法、装置及设备


[0001]本说明书实施例涉及分布式存储
,特别涉及一种数据备份、数据还原方法、装置及设备。

技术介绍

[0002]在实际应用中,为了防止数据误删、设备故障等原因造成的数据损失,一般需要对数据进行备份,以规避由上述意外情况所造成的数据丢失,保障相应业务及工作流程的正常进行。数据备份过程一般是将一个设备或存储介质中的数据迁移至其他设备或存储介质中进行持久化存储,并在需要恢复数据时从备份数据的设备或存储介质中调用回相应的设备或存储介质中。
[0003]但是,目前在进行数据备份时,一般在确定需要备份的数据后,直接对这些数据执行备份操作,并不考虑需要备份的数据的具体类型以及数据所存储的设备的具体类型。这样的数据备份过程基于设备吞吐能力的不同可能会对正常的业务处理过程造成干扰。因此,目前亟需一种在对存储设备和存储数据进行区分的情况下执行数据备份操作的方法。

技术实现思路

[0004]本说明书实施例的目的是提供一种数据备份、数据还原方法、装置及设备,以解决如何区分设备类型和数据类型执行数据备份操作的方法。
[0005]为了解决上述技术问题,本说明书实施例提出一种数据备份方法,包括:确定集群中需要进行备份的目标数据;将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;基于预设检核规则对迁移后的目标数据进行校验;在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。
[0006]本说明书实施例还提出一种数据还原方法,包括:确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;遍历所述待还原文件得到待还原数据;将所述待还原数据插入冷节点中。
[0007]本说明书实施例还提出一种数据备份装置,包括:目标数据确定模块,用于确定集群中需要进行备份的目标数据;目标数据迁移模块,用于将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;目标数据校验模块,用于基于预设检核规则对迁移后的目标数据进行校验;目标数据归档模块,用于在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。
[0008]本说明书实施例还提出一种数据还原装置,包括:待还原文件确定模块,用于确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;待还原文件遍历模块,用于遍历所述待还原
文件得到待还原数据;待还原数据插入模块,用于将所述待还原数据插入冷节点中。
[0009]本说明书实施例还提出一种电子设备,包括存储器和处理器,所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令以实现上述数据备份方法和/或数据还原方法的步骤。
[0010]本说明书实施例还提出一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令在被处理器执行时实现上述数据备份方法和/或数据还原方法的步骤。
[0011]本说明书实施例还提出一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令在被处理器执行时实现上述数据备份方法和/或数据还原方法的步骤。
[0012]由以上本说明书实施例提供的技术方案可见,本说明书实施例在确定需要备份的目标数据后,首先将目标数据由热节点迁移至冷节点,在利用预设检核规则对迁移后的目标数据进行校验,并校验通过后,再将迁移至冷节点的目标数据归档至共享存储设备中,完成数据备份过程。相应的,在数据还原过程中,针对通过上述方式备份的待还原文件,先通过遍历待还原文件得到待还原数据,再将待还原数据插入第二集群中完成数据的还原操作。
[0013]通过上述方式,针对集群中的热节点和冷节点进行了区分,在备份数据的过程基于热节点和冷节点执行不同的操作,基于不同节点的特点执行不同的操作,保障了不同节点的正常业务执行流程,同时也通过校验保证了数据的合规性和迁移过程的有效性,从而使得备份过程不影响节点的正常工作流程。
附图说明
[0014]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本说明书实施例一种数据存储系统的架构图;
[0016]图2为本说明书实施例一种数据备份方法的流程图;
[0017]图3为本说明书实施例一种数据还原方法的流程图;
[0018]图4为本说明书实施例一种数据备份装置的模块图;
[0019]图5为本说明书实施例一种数据还原装置的模块图。
具体实施方式
[0020]下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0021]为了更好地理解本申请的专利技术构思,首先介绍本说明书实施例一种数据存储系统。如图1所示,所述数据存储系统100包括集群110、共享存储设备120和数据管理设备130
[0022]集群110主要用于存储数据。集群110中包括多个节点,这些节点可以构成分布式
节点,也可以只是作为独立的存储设备进行数据存储。集群110中的节点也可以进行区分,例如可以包括热节点111、冷节点112,具有不同的数据吞吐性能,并用于存储不同类型的数据。
[0023]在一些实施方式中,集群110包括ElasticSearch集群110。ElasticSearch是一种基于Lucene的搜索服务器,能够提供分布式多用户能力的全文搜索引擎。
[0024]共享存储设备120可以是集群110中的各个节点共同用于进行数据备份存储的设备。集群110中的各个节点均能够与共享存储设备120进行交互,并能够从共享存储设备120中提取业务执行所需求的数据。
[0025]数据管理设备130负责协调数据存储系统中的数据交互过程。数据管理设备130可以发送相应的指令至集群110以及共享存储设备120,实现不同设备之间的数据调动。
[0026]实际应用中可以根据需求调节所述数据存储系统中不同设备的数量,并不限于图1中的示例,对此不做限制。
[0027]基于上述数据存储系统,本说明书实施例提出一种数据备份方法。所述数据备份方法的执行主体为所述数据管理设备。如图2所示,所述数据备份方法可以包括以下具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:确定集群中需要进行备份的目标数据;将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;基于预设检核规则对迁移后的目标数据进行校验;在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。2.如权利要求1所述的方法,其特征在于,所述将所述目标数据由热节点迁移至冷节点之前,还包括:基于数据类型将目标数据划分为热数据、冷数据和归档数据;相应的,所述将所述目标数据由热节点迁移至冷节点,包括:将热数据由热节点迁移至冷节点;所述将迁移至冷节点的目标数据归档至共享存储设备,包括:将迁移至冷节点的热数据和所述冷数据归档至共享存储设备。3.如权利要求1所述的方法,其特征在于,所述确定集群中需要进行备份的目标数据,包括:接收数据备份请求;所述数据备份请求对应有执行时刻;基于前一次数据备份请求和本次数据备份请求的执行时刻确定备份时段;基于数据更新记录,提取所述备份时段内更新的数据作为目标数据。4.如权利要求3所述的方法,其特征在于,所述数据备份请求基于以下条件触发:当前时刻达到指定时刻,和/或,存储系统中的数据量达到指定数据量。5.如权利要求1所述的方法,其特征在于,所述将所述目标数据由热节点迁移至冷节点之前,还包括:对所述目标数据进行压缩处理。6.如权利要求1所述的方法,其特征在于,所述集群包括ElasticSearch集群。7.一种数据还原方法,其特征在于,包括:确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节...

【专利技术属性】
技术研发人员:蔡渠高子栋
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1