一种数据备份、数据还原方法、装置及设备与流程

未命名 07-22 阅读:75 评论:0


1.本说明书实施例涉及分布式存储技术领域,特别涉及一种数据备份、数据还原方法、装置及设备。


背景技术:

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


技术实现要素:

4.本说明书实施例的目的是提供一种数据备份、数据还原方法、装置及设备,以解决如何区分设备类型和数据类型执行数据备份操作的方法。
5.为了解决上述技术问题,本说明书实施例提出一种数据备份方法,包括:确定集群中需要进行备份的目标数据;将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;基于预设检核规则对迁移后的目标数据进行校验;在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。
6.本说明书实施例还提出一种数据还原方法,包括:确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;遍历所述待还原文件得到待还原数据;将所述待还原数据插入冷节点中。
7.本说明书实施例还提出一种数据备份装置,包括:目标数据确定模块,用于确定集群中需要进行备份的目标数据;目标数据迁移模块,用于将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;目标数据校验模块,用于基于预设检核规则对迁移后的目标数据进行校验;目标数据归档模块,用于在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。
8.本说明书实施例还提出一种数据还原装置,包括:待还原文件确定模块,用于确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;待还原文件遍历模块,用于遍历所述待还原
文件得到待还原数据;待还原数据插入模块,用于将所述待还原数据插入冷节点中。
9.本说明书实施例还提出一种电子设备,包括存储器和处理器,所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令以实现上述数据备份方法和/或数据还原方法的步骤。
10.本说明书实施例还提出一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令在被处理器执行时实现上述数据备份方法和/或数据还原方法的步骤。
11.本说明书实施例还提出一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令在被处理器执行时实现上述数据备份方法和/或数据还原方法的步骤。
12.由以上本说明书实施例提供的技术方案可见,本说明书实施例在确定需要备份的目标数据后,首先将目标数据由热节点迁移至冷节点,在利用预设检核规则对迁移后的目标数据进行校验,并校验通过后,再将迁移至冷节点的目标数据归档至共享存储设备中,完成数据备份过程。相应的,在数据还原过程中,针对通过上述方式备份的待还原文件,先通过遍历待还原文件得到待还原数据,再将待还原数据插入第二集群中完成数据的还原操作。
13.通过上述方式,针对集群中的热节点和冷节点进行了区分,在备份数据的过程基于热节点和冷节点执行不同的操作,基于不同节点的特点执行不同的操作,保障了不同节点的正常业务执行流程,同时也通过校验保证了数据的合规性和迁移过程的有效性,从而使得备份过程不影响节点的正常工作流程。
附图说明
14.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1为本说明书实施例一种数据存储系统的架构图;
16.图2为本说明书实施例一种数据备份方法的流程图;
17.图3为本说明书实施例一种数据还原方法的流程图;
18.图4为本说明书实施例一种数据备份装置的模块图;
19.图5为本说明书实施例一种数据还原装置的模块图。
具体实施方式
20.下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
21.为了更好地理解本技术的发明构思,首先介绍本说明书实施例一种数据存储系统。如图1所示,所述数据存储系统100包括集群110、共享存储设备120和数据管理设备130
22.集群110主要用于存储数据。集群110中包括多个节点,这些节点可以构成分布式
节点,也可以只是作为独立的存储设备进行数据存储。集群110中的节点也可以进行区分,例如可以包括热节点111、冷节点112,具有不同的数据吞吐性能,并用于存储不同类型的数据。
23.在一些实施方式中,集群110包括elasticsearch集群110。elasticsearch是一种基于lucene的搜索服务器,能够提供分布式多用户能力的全文搜索引擎。
24.共享存储设备120可以是集群110中的各个节点共同用于进行数据备份存储的设备。集群110中的各个节点均能够与共享存储设备120进行交互,并能够从共享存储设备120中提取业务执行所需求的数据。
25.数据管理设备130负责协调数据存储系统中的数据交互过程。数据管理设备130可以发送相应的指令至集群110以及共享存储设备120,实现不同设备之间的数据调动。
26.实际应用中可以根据需求调节所述数据存储系统中不同设备的数量,并不限于图1中的示例,对此不做限制。
27.基于上述数据存储系统,本说明书实施例提出一种数据备份方法。所述数据备份方法的执行主体为所述数据管理设备。如图2所示,所述数据备份方法可以包括以下具体实施步骤。
28.s210:确定集群中需要进行备份的目标数据。
29.在执行备份之前,首先需要确定需要进行备份的目标数据。若针对集群中的目标数据进行全局备份,则不仅需要消耗较多的时间,也会使得部分数据存在重复备份的情况,从而浪费资源。因此,首先需要在集群中选取出需要进行备份的目标数据。
30.所述目标数据可以是未备份过的数据,也可以是需要基于优先级所确定的需要优先保存的数据。
31.在一些实施方式中,备份过程是在接收到数据备份请求后启动的。数据备份请求即为开始执行数据备份的指令。所述数据备份请求可以是由系统中的设备发出,也可以是由其他设备,例如管理人员终端发出,对此不做限制。
32.在接收到数据备份请求后,可以确定对应于所述数据备份请求的执行时刻。所述执行时刻可以是设备接收到数据备份请求的时刻,也可以是数据备份请求中所携带的时刻。相应的,在接收到数据备份请求后,还可以查找前一次数据备份请求,并确定前一次数据备份请求的时刻。根据前一次数据备份请求和本次数据备份请求的执行时刻可以确定备份时段。
33.在确定备份时段后,基于数据更新记录,可以提取所述备份时段中更新的数据作为目标数据。在数据更新时,都会将相应的记录存储与数据更新记录中,即通过数据更新记录可以确定各个数据更新的时刻,通过与备份时段进行比较,即可从中筛选出在这一时段内所更新的数据,作为目标数据,以执行后续的备份操作。
34.通过上述方式,直接对需要进行备份的数据进行筛选,避免了全局备份所消耗的大量时间,保证了备份过程的快速有效。
35.在一些实施方式中,所述数据备份请求可以是基于特定条件而自动生成的请求。具体的,生成数据备份请求的特定条件可以是当前时刻达到了指定时刻,即周期性触发数据备份请求;也可以是存储系统中的数据量达到指定数据量,即存储系统中所存储的数据量达到一定的饱和值后触发对数据的备份操作。
36.实际应用中根据选取上述一种或两种条件来生成数据备份请求,也可以设置其他方式作为生成数据备份请求的条件,并不限于上述示例,在此不再赘述。
37.所述集群中包括热节点和冷节点。在硬件方面,热节点的配置高于冷节点,例如,热节点可以采用配置较高的数据盘,如ssd等,来提高热节点的读写效率;冷节点可以采用普通的数据盘。在数据存储方面,热节点上所存储的数据具有更高的读写频次,需求程度也更高。基于热节点能够更快速地与其他设备或处理器之间进行数据交互;冷节点虽然也承担了数据交互的作用,但冷节点上所存储的数据具有较低的读写频率,优先级、需求程度等也都较低。在进行数据备份时,需要对热节点和冷节点进行区分,分别对不同节点的数据执行相应的备份操作。
38.相应的,在集群存在针对热节点和冷节点的区分的情况下,也可以对目标数据进行区分。其中,存储在热节点中的数据可以被划分为热数据,存储在冷节点中的数据可以被划分为冷数据,存储在共享存储设备中的数据可以被划分为归档数据。归档数据即为已经完成了备份操作的数据。
39.s220:将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点。
40.在获取到目标数据之后,即可执行迁移操作。具体的,可以先将目标数据由热节点迁移至冷节点。
41.热节点的硬件配置高于冷节点的硬件配置,相应的,热节点在实际的业务处理过程的数据吞吐也高于冷节点。因此,可以先将目标数据迁移至冷节点中,在加快数据传输速率的情况下,也保证业务的正常执行。
42.基于步骤s210中的执行过程,若对热节点、冷节点和共享存储设备中的数据分别划分为热数据、冷数据和归档数据,则可以根据所划分的数据分别执行不同的迁移操作。
43.具体的,在完成数据划分之后,可以只针对热数据执行从热节点迁移至冷节点的操作。
44.在一些实施方式中,在迁移目标数据之前,还可以对目标数据进行压缩处理。由于迁移目标数据时并不涉及对目标数据的利用,因此可以对目标数据进行压缩处理,以减小目标数据所占的空间,加快数据迁移的速度。
45.具体的压缩方式可以根据实际应用的需求进行设置,对此不做限制。
46.s230:基于预设检核规则对迁移后的目标数据进行校验。
47.在目标数据被迁移至冷节点中后,由于冷节点具有较小的数据吞吐量,可以在冷节点中执行利用校验操作,以减小对正常业务处理过程的干扰。
48.预设检核规则可以是预先设置的对目标数据进行核验的规则,其目的是为了保证需要进行备份的数据的有效性。
49.具体的核验规则例如可以包括热-冷数据标签规则、冷-归档数据规则,对不同数据迁移流程所涉及的数据分别进行核验,结合数据的标签,判断需要进行迁移的数据是否符合规范,例如预先设置有标签类别,从而基于标签类别对数据进行筛选。
50.此外,也可以基于数据条数、数据内容等方面对数据质量进行检核,确保备份数据的质量。若通过检核过程,判断数据存在误差,则执行事务回滚操作,并重新提交相应请求,直至满足数据核验规则为止。
51.通过对目标数据进行校验,保证了需要进行迁移的数据的有效性,确保备份数据能够正常应用于后续的数据还原过程。
52.s240:在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。
53.在校验通过的情况下,表示冷节点中的目标数据没有问题,则可以将冷节点中的目标数据归档至共享存储设备中,从而完成数据的迁移过程。
54.相应的,在区分热数据、冷数据和归档数据的情况下,在该步骤中可以通过迁移冷节点中的热数据和冷数据来完成数据归档过程。
55.上述方法在确定需要备份的目标数据后,首先将目标数据由热节点迁移至冷节点,在利用预设检核规则对迁移后的目标数据进行校验,并校验通过后,再将迁移至冷节点的目标数据归档至共享存储设备中,完成数据备份过程。通过上述方式,针对集群中的热节点和冷节点进行了区分,在备份数据的过程基于热节点和冷节点执行不同的操作,基于不同节点的特点执行不同的操作,保障了不同节点的正常业务执行流程,同时也通过校验保证了数据的合规性和迁移过程的有效性,从而使得备份过程不影响节点的正常工作流程。
56.基于上述数据存储系统和图2所对应的数据备份方法,本说明书实施例还提出一种数据还原方法。如图3所示,所述数据还原方法包括以下具体实施步骤。
57.s310:确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点。
58.待还原文件即为需要进行还原的文件,以提取至集群中的节点中重新进行利用。
59.对于数据的备份过程可以参照前述实施例中的介绍,在此不再赘述。
60.s320:遍历所述待还原文件得到待还原数据。
61.通过对待还原文件进行遍历即可得到待还原数据。具体的,可以基于相应的数据获取标准,从待还原文件中提取出待还原数据,避免了将所有的数据均作为需要还原的数据,提高了数据还原过程的效率。
62.s330:将所述待还原数据插入冷节点中。
63.在获取到待还原数据后,即可将待还原数据插入冷节点中,从而完成了数据的还原。相应的,所还原的数据可以应用至正常的业务处理过程中。
64.基于上述数据备份、数据还原方法的实施例和场景示例的介绍,可以看出,所述方法在数据还原过程中,针对通过上述方式备份的待还原文件,先通过遍历待还原文件得到待还原数据,再将待还原数据插入第二集群中完成数据的还原操作。通过设置相应的还原过程保证了在需要利用数据时能够从共享存储设备中还原数据至冷节点中,保证了数据在业务中的有效应用。
65.基于图2所对应的数据备份方法,介绍本说明书实施例一种数据备份装置。所述数据备份装置可以设置在数据备份设备上。如图4所示,所述数据备份装置包括以下模块。
66.目标数据确定模块410,用于确定集群中需要进行备份的目标数据。
67.目标数据迁移模块420,用于将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点。
68.目标数据校验模块430,用于基于预设检核规则对迁移后的目标数据进行校验。
69.目标数据归档模块440,用于在校验通过的情况下,将迁移至冷节点的目标数据归
档至共享存储设备。
70.基于图3所对应的数据还原方法,介绍本说明书实施例一种数据还原装置。如图5所示,所述数据备份装置包括以下模块。
71.待还原文件确定模块510,用于确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点。
72.待还原文件遍历模块520,用于遍历所述待还原文件得到待还原数据。
73.待还原数据插入模块530,用于将所述待还原数据插入冷节点中。
74.基于图2所对应的数据备份方法和图3所对应的数据还原方法,本说明书实施例提供一种电子设备。所述数据备份、数据还原设备可以包括存储器和处理器。
75.在本实施例中,所述存储器可以按任何适当的方式实现。例如,所述存储器可以为只读存储器、机械硬盘、固态硬盘、或u盘等。所述存储器可以用于存储计算机程序/指令。
76.在本实施例中,所述处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。所述处理器可以执行所述计算机程序指令实现如图2所对应的数据备份方法和/或图3所对应的数据还原方法,以实现以下步骤。
77.基于图2所对应的数据备份方法和图3所对应的数据还原方法,本说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序/指令。所述计算机可读存储介质可以基于设备的内部总线被处理器所读取,进而通过处理器实现所述计算机可读存储介质中的程序指令。
78.在本实施例中,所述计算机可读存储介质可以按任何适当的方式实现。所述计算机可读存储介质包括但不限于随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、缓存(cache)、硬盘(hard disk drive,hdd)、存储卡(memory card)等等。所述计算机存储介质存储有计算机程序指令。在所述计算机程序指令被执行时实现本说明书图1所对应实施例的程序指令或模块。
79.在本实施例中,所述处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。具体的,所述处理器在被设置在数据备份、数据还原设备上时可以执行图1对应的实施例中的方法步骤。
80.基于图1所对应的数据备份、数据还原方法,本说明书实施例还提供一种计算机程序产品,包括计算机程序/指令。所述计算机程序产品可以是通过相应的计算机程序语言所编写的程序,以程序方式存储在相应的存储设备中,并可以通过计算机网络进行传输。所述计算机程序产品可以被处理器所执行。在本说明书实施例中,所述计算机程序产品在被执行时实现如图1所对应实施例的数据备份、数据还原方法的程序指令或模块。
81.需要说明的是,上述数据备份、数据还原方法、装置及设备可以应用于分布式存储技术领域,也可以应用至除分布式存储技术领域外的其他技术领域,对此不做限制。
82.此外,需要说明的是,上述数据备份、数据还原方法、装置及设备中所涉及的对于用户数据的使用、存储、处理、读取等操作,例如对于待展示页面资源数据的获取,均符合国家法律法规的相关规定。
83.虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
84.本技术是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
85.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
86.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
87.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
88.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
89.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁带存储、磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
90.本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
91.本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
92.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
93.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种数据备份方法,其特征在于,包括:确定集群中需要进行备份的目标数据;将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;基于预设检核规则对迁移后的目标数据进行校验;在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。2.如权利要求1所述的方法,其特征在于,所述将所述目标数据由热节点迁移至冷节点之前,还包括:基于数据类型将目标数据划分为热数据、冷数据和归档数据;相应的,所述将所述目标数据由热节点迁移至冷节点,包括:将热数据由热节点迁移至冷节点;所述将迁移至冷节点的目标数据归档至共享存储设备,包括:将迁移至冷节点的热数据和所述冷数据归档至共享存储设备。3.如权利要求1所述的方法,其特征在于,所述确定集群中需要进行备份的目标数据,包括:接收数据备份请求;所述数据备份请求对应有执行时刻;基于前一次数据备份请求和本次数据备份请求的执行时刻确定备份时段;基于数据更新记录,提取所述备份时段内更新的数据作为目标数据。4.如权利要求3所述的方法,其特征在于,所述数据备份请求基于以下条件触发:当前时刻达到指定时刻,和/或,存储系统中的数据量达到指定数据量。5.如权利要求1所述的方法,其特征在于,所述将所述目标数据由热节点迁移至冷节点之前,还包括:对所述目标数据进行压缩处理。6.如权利要求1所述的方法,其特征在于,所述集群包括elasticsearch集群。7.一种数据还原方法,其特征在于,包括:确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;遍历所述待还原文件得到待还原数据;将所述待还原数据插入冷节点中。8.一种数据备份装置,其特征在于,包括:目标数据确定模块,用于确定集群中需要进行备份的目标数据;目标数据迁移模块,用于将所述目标数据由热节点迁移至冷节点;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;目标数据校验模块,用于基于预设检核规则对迁移后的目标数据进行校验;目标数据归档模块,用于在校验通过的情况下,将迁移至冷节点的目标数据归档至共享存储设备。9.一种数据还原装置,其特征在于,包括:
待还原文件确定模块,用于确定待还原文件;所述待还原数据存储于共享存储设备中;所述待还原数据为从热节点迁移至冷节点,在基于预设检核规则校验通过后,归档至共享存储设备中的数据;所述热节点在业务执行过程中的数据吞吐量大于所述冷节点;待还原文件遍历模块,用于遍历所述待还原文件得到待还原数据;待还原数据插入模块,用于将所述待还原数据插入冷节点中。10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令以实现如权利要求1-7中任一项所述方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令在被执行时实现如权利要求1-7中任一项所述方法的步骤。12.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令在被执行时实现如权利要求1-7任一项所述方法的步骤。

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


技术研发人员:蔡渠 高子栋
受保护的技术使用者:中信银行股份有限公司
技术研发日:2023.03.28
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐