CN111427718B - 文件备份方法、恢复方法及装置 - Google Patents
文件备份方法、恢复方法及装置 Download PDFInfo
- Publication number
- CN111427718B CN111427718B CN201911261688.8A CN201911261688A CN111427718B CN 111427718 B CN111427718 B CN 111427718B CN 201911261688 A CN201911261688 A CN 201911261688A CN 111427718 B CN111427718 B CN 111427718B
- Authority
- CN
- China
- Prior art keywords
- file
- main
- files
- file set
- verification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 95
- 238000011084 recovery Methods 0.000 title claims abstract description 40
- 238000012795 verification Methods 0.000 claims abstract description 199
- 230000002159 abnormal effect Effects 0.000 claims description 9
- 230000001172 regenerating effect Effects 0.000 claims description 9
- 238000005096 rolling process Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000011800 void material Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1474—Saving, restoring, recovering or retrying in transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种文件备份方法、恢复方法及装置,文件恢复方法包括:当校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。应用该方法,可以实现以集合为单位对多个文件进行恢复,并可以有效保障恢复后的各文件的数据一致性。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种文件备份方法、恢复方法及装置。
背景技术
由于程序在运行期间可能会因意外,例如设备断电、***崩溃等而导致程序异常终止,其中,若在程序更新配置文件(以下简称文件)的过程中发生程序异常终止,则会造成文件的损坏,进一步将导致设备重启后***无法正常运行。基于此,现有技术中提出备份的方式,即对文件进行备份,得到备文件,以实现在主文件发生损坏的情况下,依然可以利用备文件对主文件进行恢复,从而保障***运行时的稳定性和可靠性。
然而,现有技术中在对主文件进行备份时,都是针对单一的主文件分别执行备份过程,并且,在主文件出现损坏时,也是针对单一的主文件分别执行恢复过程,这就将导致在复杂的业务场景下,当多个主文件中仅有部分文件损坏时,仅针对损坏的部分文件进行恢复,将造成该多个主文件中的部分文件属于新版本,其余文件属于旧版本,也即该多个主文件的数据一致性受到破坏,在该种情况下***很可能仍然无法正常运行。
发明内容
有鉴于此,本申请提供一种文件备份方法、恢复方法及装置,以解决使用现有技术中的文件备份方法和文件恢复方法,很容易导致多个主文件的数据一致性受到破坏,从而导致***无法正常运行的问题。
根据本申请实施例的第一方面,提供一种文件恢复方法,所述方法包括:
当校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
根据本申请实施例的第二方面,提供一种文件备份方法,所述方法包括:
在检测到主文件集合对应的第一校验参数集合不存在时,确定所述第一校验参数集合,所述第一校验参数集合包括所述主文件集合中各主文件对应的第一校验参数;
在检测到所述主文件集合对应的备文件集合不存在时,生成所述主文件集合对应的备文件集合并确定所述备文件集合对应的第二校验参数集合,所述备文件集合包括所述主文件集合中各主文件的备文件,所述第二校验参数集合包括所述备文件集合中各备文件对应的第二校验参数。
根据本申请实施例的第三方面,提供一种文件恢复装置,所述装置包括:
校验模块,用于校验主文件集合中的主文件与第一校验参数集合中的第一校验参数是否满足一致性要求;
确定模块,用于依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定是否对所述主文件集合中的主文件进行数据回滚;
文件恢复模块,用于当校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
根据本申请实施例的第四方面,提供一种文件备份装置,所述装置包括:
第一校验参数确定模块,用于在检测到主文件集合对应的第一校验参数集合不存在时,确定所述第一校验参数集合,所述第一校验参数集合包括所述主文件集合中各主文件对应的第一校验参数;
文件备份模块,用于在检测到所述主文件集合对应的备文件集合不存在时,生成所述主文件集合对应的备文件集合,所述备文件集合包括所述主文件集合中各主文件的备文件;
第二校验参数确定模块,用于确定所述备文件集合对应的第二校验参数集合,所述第二校验参数集合包括所述备文件集合中各备文件对应的第二校验参数。
根据本申请实施例的第五方面,提供一种电子设备,所述设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现本申请实施例提供的文件恢复方法或文件备份方法的步骤。
根据本申请实施例的第六方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的文件恢复方法或文件备份方法的步骤。
应用本申请实施例,通过在校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定出对主文件集合中的主文件进行数据回滚时,将主文件集合中的主文件回滚至与备文件集合中与该主文件对应相同文件名的备文件一致,实现了以集合为单位对多个文件进行恢复,并可以有效保障恢复后的各文件的数据一致性。
附图说明
图1为本申请根据一示例性实施例示出的一种文件备份方法的实施例流程图;
图2为本申请根据一示例性实施例示出的一种文件更新过程的实施例流程图;
图3为本申请根据一示例性实施例示出的一种文件恢复方法的实施例流程图;
图4为本申请一示例性实施例提供的步骤302的实现流程;
图5为本申请根据另一示例性实施例示出的一种文件恢复方法的实施例流程图;
图6为本申请一示例性实施例提供的一种文件恢复装置的实施例框图;
图7为本申请一示例性实施例提供的一种文件备份装置的实施例框图;
图8为本申请根据一示例性实施例示出的一种电子设备的硬件结构图。
具体实施方式
首先说明,在本申请提供的文件备份方法和文件恢复方法中,将多个主文件归入同一主文件集合中,将主文件集合看作一个整体对其进行备份、更新、恢复等操作,并且,每一种操作均具有原子性,这里所说的“原子性”体现在:对主文件集合中的每一主文件均执行操作,或者是均不执行操作。
基于此,在本申请提供的文件备份方法中,针对主文件集合中的每一主文件分别生成对应的备文件,并将所有备文件归入同一备文件集合,以及为了实现后续的文件恢复流程,生成主文件集合的第一校验参数集合,该第一校验参数集合包括主文件集合中各主文件对应的第一校验参数,相应的,生成备文件集合的第二校验参数集合,该第二校验参数集合包括备文件集合中各备文件对应的第二校验参数。
在本申请提供的文件恢复方法中,则可以依据第一校验参数集合中的第一校验参数检查主文件集合中的各主文件是否具有数据一致性,若检查出主文件集合中的各主文件不具有数据一致性,则可以依据第二校验参数集合中的第二校验参数检查备文件集合中的各备文件是否具有数据一致性,若检查出备文件集合中的各备文件具有数据一致性,则可以依据备文件集合中的备文件对各主文件进行数据回滚,以将主文件集合中的主文件回滚至与备文件集合中与该主文件对应相同文件名的备文件一致,从而实现主文件的恢复。
作为一个实施例,上述主文件集合中的各主文件之间具有业务关联性。这里所说的“业务关联性”体现在各主文件之间具有依赖关系或调用关系,例如,有main.c和A.c两个具有业务关联性的C文件,假设A.c中包含函数void AAA(),main.c中包含函数externvoid AAA(),那么,在运行main.c时,则可以调用A.c。
为了使本申请提供的方法更加清楚,下面结合附图和实施例对本申请提供的文件备份方法和文件恢复方法分别进行描述:
为了便于理解,首先示出图1所示例的流程图介绍本申请提供的文件备份方法,图1所示例的流程图包括如下步骤:
步骤101:在检测到主文件集合对应的第一校验参数集合不存在时,确定第一校验参数集合,该第一校验参数集合包括主文件集合中各主文件对应的第一校验参数。
作为一个示例,对主文件集合进行备份时,可以首先检测该主文件集合对应的第一校验参数集合是否存在。本领域技术人员可以理解的是,在首次对主文件集合进行备份的情况下,第一校验参数集合并不存在,此时,则可以先确定出第一校验参数集合。
作为一个示例,第一校验参数集合中的第一校验参数为主文件校验参数。
在一个可选的实现方式下,可以对主文件集合中的每一主文件分别进行MD5运算,得到主文件的MD5值,将该MD5值作为主文件校验参数,将计算出的所有主文件校验参数作为第一校验参数归入上述第一校验参数集合中。
步骤102:在检测到主文件集合对应的备文件集合不存在时,生成主文件集合对应的备文件集合并确定备文件集合对应的第二校验参数集合,该备文件集合包括主文件集合中各主文件的备文件,该第二校验参数集合包括备文件集合中各备文件对应的第二校验参数。
作为一个示例,在对主文件集合进行备份时,可以首先检测该主文件集合对应的备文件集合是否存在。本领域技术人员可以理解的是,在首次对主文件集合进行备份的情况下,备文件集合并不存在,此时,则可以生成主文件集合中各主文件的备文件,并将各主文件的备文件归入同一备文件集合中。
生成主文件集合对应的备文件集合之后,还可以确定备文件集合对应的第二校验参数集合。
作为一个示例,第二校验参数集合中的第二校验参数为备文件校验参数。
在一个可选的实现方式下,可以对备文件集合中的每一备文件分别进行MD5运算,得到备文件的MD5值,将该MD5值作为备文件校验参数,将计算出的所有备文件校验参数作为第二校验参数归入上述第二校验参数集合中。
至此,完成图1所示流程的相关描述。
由上述实施例可见,通过以集合为单位对多个主文件进行备份,可以有效地保障主文件集合与备文件集合之间的数据一致性;通过确定主文件集合对应的第一校验参数集合,并确定备文件集合对应的第二校验参数集合,可以便于后续文件恢复流程的实现,至于后续是如何应用第一校验参数集合和第二校验参数集合实现文件恢复流程的,下文中通过实施例举例示出,这里暂不赘述。
在实际应用中,还会涉及到文件的更新操作,例如文件升级,在上述图1所示流程图的基础上,示出图2所示例的流程图,对本申请中文件的更新过程进行说明,图2所示例的流程图包括如下步骤:
步骤201:接收文件更新指令,依据文件更新指令对主文件集合中的各个主文件进行更新。
在本申请实施例中,接收到文件更新指令之后,并非仅更新主文件集合中的部分主文件,而是更新主文件集合中的所有主文件。
步骤202:在完成对主文件集合中所有主文件的更新后,重新计算主文件集合中各更新后的主文件对应的第一校验参数,并利用该重新计算的第一校验参数更新第一校验参数集合。
在本申请实施例中,在完成对主文件集合中所有主文件的更新之后,可继续更新该主文件集合对应的第一校验参数集合。
与主文件集合的更新过程类似的是,在更新第一校验参数集合时,需要重新计算每一更新后的主文件对应的第一校验参数。
步骤203:重新生成主文件集合中各更新后的主文件对应的备文件并利用重新生成的备文件更新备文件集合,重新计算备文件集合中各备文件对应的第二校验参数,利用重新计算的第二校验参数更新第二校验参数集合。
由于上述主文件集合已更新,因此,在本步骤中,可以重新生成更新后的主文件集合的备文件集合,并重新确定更新后的备文件集合对应的第二校验参数集合。这一过程类似于更新后的主文件集合的备份过程,因而更新后的主文件集合的备份过程可以参见上述步骤102中的相关描述,这里不再赘述。
至此,完成图2所示流程图的相关描述。
由上述实施例可见,通过以集合为单位对多个主文件进行更新,可以有效地保障该多个主文件之间的数据一致性,相应地,以集合为单位对更新后的多个主文件进行重新备份,可以有效地保障多个主文件的备文件之间的数据一致性,并保障更新后的主文件集合与重备份的备文件集合之间的数据一致性;在更新完主文件集合中各主文件之后,继续以集合为单位更新第一校验参数集合,在重新备份得到备文件集合后,继续以集合为单位重新第二校验参数集合,可以便于后续文件恢复流程的实现。
下面在上述描述的文件备份方法、文件更新过程的基础上,对本申请提供的文件恢复方法进行说明:
首先说明,由于在实际应用中,在对文件的更新过程中可能会出现以下三种情况之一,在出现下述任一情况时,会导致文件损坏,在文件损坏的情况下,则可以执行本申请提供的文件恢复方法:
(1)在依据文件更新指令对主文件集合中的各个主文件进行更新的过程中发生程序异常终止,即在未完成对主文件集合中所有主文件的更新时即发生程序异常终止;
(2)在重新计算主文件集合中各更新后的主文件对应的第一校验参数的过程中发生程序异常终止,即已完成对主文件集合中所有主文件的修改,但未完成第一校验参数集合的更新时即发生程序异常终止;
(3)在重新生成主文件集合中各更新后的主文件对应的备文件的过程中发生程序异常终止,即未完成对更新后的主文件集合的备份过程时即发生程序异常终止。
当出现上述情况(1)时,由于主文件集合中的主文件还未完全更新,从而可以认为主文件集合中各主文件的数据一致性已受到破坏,主文件损坏。同时,由于还未更新主文件集合对应的第一校验参数集合,从而,主文件集合中的主文件与第一校验参数集合中的第一校验参数将不满足一致性要求。
相应地,由于还未修改备文件集合,从而,备文件集合中各备文件正常(为旧版本)且备文件集合中各备文件满足数据一致性,同时,备文件集合中的备文件与第一校验参数集合中的第一校验参数满足一致性要求,备文件集合中的备文件与第二校验参数集合中的第二校验参数也满足一致性要求。
当出现上述情况(2)时,主文件集合中的主文件已完全更新,但是第一校验参数集合还未完全更新,从而主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求。
相应地,由于还未修改备文件集合,从而,备文件集合中各备文件正常(为旧版本)且备文件集合中各备文件满足数据一致性,同时,备文件集合中的备文件与第一校验参数集合中的第一校验参数不满足一致性要求,备文件集合中的备文件与第二校验参数集合中的第二校验参数满足一致性要求。
当出现上述情况(3)时,主文件集合已更新完毕,第一校验参数集合也更新完毕,从而主文件集合中的主文件与第一校验参数集合中的第一校验参数满足一致性要求,而备文件集合中各备主文件的数据一致性已受到破坏,同时,备文件集合中的备文件与第一校验参数集合中的第一校验参数不满足一致性要求,备文件集合中的备文件与第二校验参数集合中的第二校验参数也不满足一致性要求。
如下,示出图3所示例的流程图,对本申请提供的文件恢复方法进行说明,图3所示例的流程图包括如下步骤:
步骤301:校验主文件集合中的主文件与第一校验参数集合中的第一校验参数是否满足一致性要求。
作为一个示例,第一校验参数集合中的第一校验参数为主文件校验参数。
基于此,可以计算出主文件集合中各主文件的主文件校验参数,例如MD5值。之后,针对每一主文件,比较计算出的该主文件的主文件校验参数与第一校验参数集合中该主文件的主文件校验参数是否一致。
若针对每一主文件,均得到一致的比较结果,则可以确定主文件集合中的主文件与第一校验参数集合中的主文件校验参数满足一致性要求;反之,若针对任意主文件,得到不一致的比较结果,则可以确定主文件集合中的主文件与第一校验参数集合中的主文件校验参数不满足一致性要求。
步骤302:若不满足,则依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定是否对主文件集合中的主文件进行数据回滚。
在本申请实施例中,若通过执行步骤301,得到主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求的结果,则可以认为主文件集合中各文件的数据一致性受到破坏,即主文件集合损坏。
进一步,为了保障对主文件进行数据回滚的准确性,可以继续检查当前的备文件集合是否完好,在备文件集合完好的情况的下,再对主文件集合中的主文件进行数据回滚。
在本步骤302中,可以依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定是否对主文件集合中的主文件进行数据回滚。
作为一个示例,第二校验参数集合中的第二校验参数为主文件校验参数。在该示例下,则可以校验备文件集合中的备文件与第二校验参数集合中的主文件校验参数是否满足一致性要求,若校验出备文件集合中的备文件与第二校验参数集合中的主文件校验参数满足一致性要求,按照上述描述可知,在文件更新过程中发生上述情况(1),进而,由上述描述可知,当发生上述情况(1)时,备文件集合中的各备文件满足数据一致性,即备文件集合完好,因此,则可以对主文件集合中的主文件进行数据回滚。
作为另一个示例,第二校验参数集合中的第二校验参数为备文件校验参数。在该示例下,则可以校验备文件集合中的备文件与第二校验参数集合中的备文件校验参数是否满足一致性要求,若校验出备文件集合中的备文件与第二校验参数集合中的备文件校验参数满足一致性要求,按照上述描述可知,在文件更新过程中发生上述情况(1)或(2),进而,由上述描述可知,当发生上述情况(1)或(2)时,备文件集合中的各备文件满足数据一致性,即备文件集合完好,因此,则可以对主文件集合中的主文件进行数据回滚。
需要说明的是,以上仅仅是依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定是否对主文件集合中的主文件进行数据回滚的示例性说明,在实际应用中,还可以通过其他方式实现步骤302,例如图4所示实施例,至于图4所示实施例,下文中会有相应描述,这里暂不赘述。
步骤303:在确定出对主文件集合中的主文件进行数据回滚时,将主文件集合中的主文件回滚至与备文件集合中与该主文件对应相同文件名的备文件一致。
至此,完成图3所示流程的相关描述。
由上述实施例可见,通过在校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定出对主文件集合中的主文件进行数据回滚时,将主文件集合中的主文件回滚至与备文件集合中与该主文件对应相同文件名的备文件一致,实现了以集合为单位对多个文件进行恢复,并可以有效保障恢复后的各文件的数据一致性。
下面对图4所示实施例进行说明:
请参见图4,为本申请一示例性实施例提供的步骤302的实现流程。如图4所示,该流程包括以下步骤:
步骤401:校验备文件集合中的备文件与第二校验参数集合中的主文件校验参数是否满足一致性要求,若满足,则执行步骤403;若不满足,则执行步骤402。
步骤402:校验备文件集合中的备文件与第二校验参数集合中的备文件校验参数是否满足一致性要求,若满足,则执行步骤403,若不满足,则执行步骤404。
步骤403:确定对主文件集合中的主文件进行数据回滚。
步骤404:确定不对主文件集合中的主文件进行数据回滚。
以下对步骤401至步骤404进行统一说明:
作为一个示例,第二校验参数集合中的第二校验参数可以包括主文件校验参数和备文件校验参数。在该示例下,作为一个可选的实现方式,可以首先校验备文件集合中的备文件与第二校验参数集合中的主文件校验参数是否满足一致性要求,若校验出备文件集合中的备文件与第二校验参数集合中的主文件校验参数满足一致性要求,按照上述描述可知,此时可以确定对主文件集合中的主文件进行数据回滚。
若校验出备文件集合中的备文件与第二校验参数集合中的主文件校验参数不满足一致性要求,继续校验备文件集合中的备文件与第二校验参数集合中的备文件校验参数是否满足一致性要求。
若校验出备文件集合中的备文件与第二校验参数集合中的主文件校验参数满足一致性要求,按照上述描述可知,此时可以确定对主文件集合中的主文件进行数据回滚。
若校验出备文件集合中的备文件与第二校验参数集合中的主文件校验参数不满足一致性要求,按照上述描述可知,在文件更新过程中发生上述情况(3),进而,由上述描述可知,当发生上述情况(3)时,备文件集合中各备文件的数据一致性已受到破坏,即备文件集合发生损坏,在该种情况下,则可以不对主文件集合中的主文件进行数据回滚。
至此,完成图4所示流程的相关描述。
通过图4所示流程,最终实现了依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定是否对主文件集合中的主文件进行数据回滚。
进一步,继续示出图5所示例的流程图,该图5所示例的流程参考上述图3所示流程,包括如下步骤:
步骤501:校验主文件集合中的主文件与第一校验参数集合中的第一校验参数是否满足一致性要求,若满足,则执行步骤505,若不满足,则执行步骤502。
步骤502:依据第二校验参数集合中的第二校验参数和主文件集合的备文件集合确定是否对主文件集合中的主文件进行数据回滚,若是,则执行步骤503,若否,则结束流程。
步骤503:将主文件集合中的主文件回滚至与备文件集合中与该主文件对应相同文件名的备文件一致。
步骤501至步骤503的描述可以参见上述图3所示流程中步骤301至步骤303的相关描述,这里不再赘述。
步骤504:计算主文件集合中各主文件对应的第一校验参数,将第一校验参数集合中第一校验参数更新为该重新计算的第一校验参数;结束流程。
在本步骤中,通过执行完步骤503实现主文件集合中各主文件的恢复之后,可以重新计算恢复后的主文件集合中各主文件对应的第一校验参数,并更新第一校验参数集合。通过该种处理,可以保障主文件集合与第一校验参数集合之间的数据一致性。
步骤505:校验备文件集合中的备文件与第二校验参数集合中的第二校验参数是否满足一致性要求,若否,则执行步骤506,若是,则结束流程。
步骤506:当校验出备文件集合中的备文件与第二校验参数集合中的第二校验参数不满足一致性要求时,重新生成主文件集合中各主文件对应的备文件并利用重新生成的备文件更新备文件集合。
在本步骤中,当校验出备文件集合中的备文件与第二校验参数集合中的第二校验参数不满足一致性要求时,可以确定备文件集合损坏,同时,由于通过执行步骤501校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数满足一致性要求,即主文件集合完好,在该种情况下,则可以重新对主文件集合进行备份,得到备文件集合。
步骤507:计算备文件集合中各备文件对应的第二校验参数,将第二校验参数集合中第二校验参数更新为该重新计算的第二文件校验参数。
与上述步骤504类似,通过执行完步骤506实现备文件集合的恢复之后,可以重新计算恢复后的备文件集合中备主文件对应的第二校验参数,并更新第二校验参数集合。通过该种处理,可以保障备文件集合与第二校验参数集合之间的数据一致性。
至此,完成图5所示流程的相关描述。
由上述实施例可见,通过在校验得出主文件集合中的主文件与第一校验参数集合中的主文件校验参数满足一致性要求,且校验得出备文件集合中的备文件与第一校验参数集合中的主文件校验参数不满足一致性要求时,重新生成主文件集合中各主文件对应的备文件并利用重新生成的备文件更新备文件集合,可以保障主文件集合与备文件集合之间的数据一致性。
与前述文件恢复方法的实施例相对应,本申请还提供了文件恢复装置的实施例。
请参见图6,为本申请一示例性实施例提供的一种文件恢复装置的实施例框图。
如图6所示,该装置可以包括:校验模块61、确定模块62,以及文件恢复模块63。
其中,校验模块61,用于校验主文件集合中的主文件与第一校验参数集合中的第一校验参数是否满足一致性要求;
确定模块62,用于依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定是否对所述主文件集合中的主文件进行数据回滚;
文件恢复模块63,用于当校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
在一实施例中,所述第二校验参数为主文件校验参数;
所述确定模块62依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:校验出所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数满足一致性要求。
在一实施例中,所述第二校验参数为备文件校验参数;
所述确定模块62依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:校验出所述备文件集合中的备文件与第二校验参数集合中的备文件校验参数满足一致性要求。
在一实施例中,所述第二校验参数包括主文件校验参数和备文件校验参数;
所述确定模块62依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:
校验所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数是否满足一致性要求;
若所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数满足一致性要求,则确定对所述主文件集合中的主文件进行数据回滚;
若所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数不满足一致性要求,则校验所述备文件集合中的备文件与所述第二校验参数集合中的备文件校验参数是否满足一致性要求;
若所述备文件集合中的备文件与所述第二校验参数集合中的备文件校验参数满足一致性要求,则确定对所述主文件集合中的主文件进行数据回滚。
在一实施例中,所述装置还包括(图6中未示出):
第一计算模块,用于计算所述主文件集合中各主文件对应的第一校验参数,将所述第一校验参数集合中第一校验参数更新为该重新计算的第一校验参数。
在一实施例中,所述装置还包括(图6中未示出):
第一备份模块,用于当校验出所述备文件集合中的备文件与所述第二校验参数集合中的第二校验参数不满足一致性要求时,重新生成所述主文件集合中各主文件对应的备文件并利用重新生成的备文件更新所述备文件集合。
在一实施例中,所述装置还包括(图6中未示出):
第二计算模块,用于计算所述备文件集合中各备文件对应的第二校验参数,将所述第二校验参数集合中第二校验参数更新为该重新计算的第二文件校验参数。
在一实施例中,所述装置还包括(图6中未示出):
主文件更新模块,用于接收文件更新指令,依据所述文件更新指令对所述主文件集合中的各个主文件进行更新;
第三计算模块,用于在完成对所述主文件集合中所有主文件的更新后,重新计算所述主文件集合中各更新后的主文件对应的第一校验参数,并利用该重新计算的第一校验参数更新所述第一校验参数集合;
第二备份模块,用于重新生成所述主文件集合中各更新后的主文件对应的备文件并利用重新生成的备文件更新所述备文件集合,重新计算所述备文件集合中各备文件对应的第二校验参数,利用重新计算的第二校验参数更新所述第二校验参数集合。
在一实施例中,所述装置还包括(图6中未示出):
失败确定模块,用于若在依据所述文件更新指令对所述主文件集合中的各个主文件进行更新的过程中发生程序异常终止;或,在重新计算所述主文件集合中各更新后的主文件对应的第一校验参数的过程中发生程序异常终止;或,在重新生成所述主文件集合中各更新后的主文件对应的备文件的过程中发生程序异常终止,则确定文件更新失败。
在一实施例中,所述主文件集合中的各个主文件具有业务关联性。
与前述文件备份方法的实施例相对应,本申请还提供了文件备份装置的实施例。
请参见图7,为本申请一示例性实施例提供的一种文件备份装置的实施例框图。
如图7所示,该装置包括:第一校验参数确定模块71、文件备份模块72,以及第二校验参数确定模块73。
其中,第一校验参数确定模块71,用于在检测到主文件集合对应的第一校验参数集合不存在时,确定所述第一校验参数集合,所述第一校验参数集合包括所述主文件集合中各主文件对应的第一校验参数;
文件备份模块72,用于在检测到所述主文件集合对应的备文件集合不存在时,生成所述主文件集合对应的备文件集合,所述备文件集合包括所述主文件集合中各主文件的备文件;
第二校验参数确定模块73,用于确定所述备文件集合对应的第二校验参数集合,所述第二校验参数集合包括所述备文件集合中各备文件对应的第二校验参数。
请继续参见图8,本申请还提供一种电子设备,包括处理器801、通信接口802、存储器803,以及通信总线804。
其中,处理器801、通信接口802、存储器803通过通信总线804进行相互间的通信;
存储器803,用于存放计算机程序;
处理器801,用于执行存储器803上所存放的计算机程序,处理器801执行所述计算机程序时实现本申请实施例提供的文件恢复方法或文件备份方法的步骤。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的文件恢复方法或文件备份方法的步骤。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (13)
1.一种文件恢复方法,其特征在于,所述方法包括:
将具有业务关联性的多个主文件作为一个主文件集合;其中,对所述主文件集合的每一种操作均具有原子性,所述原子性是指对主文件集合中的每一主文件均执行操作或均不执行操作;
当校验出所述主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
2.根据权利要求1所述的方法,其特征在于,所述第二校验参数为主文件校验参数;
所述依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:
校验出所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数满足一致性要求。
3.根据权利要求1所述的方法,其特征在于,所述第二校验参数为备文件校验参数;
所述依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:
校验出所述备文件集合中的备文件与第二校验参数集合中的备文件校验参数满足一致性要求。
4.根据权利要求1所述的方法,其特征在于,所述第二校验参数包括主文件校验参数和备文件校验参数;
所述依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚包括:
校验所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数是否满足一致性要求;
若所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数满足一致性要求,则确定对所述主文件集合中的主文件进行数据回滚;
若所述备文件集合中的备文件与所述第二校验参数集合中的主文件校验参数不满足一致性要求,则校验所述备文件集合中的备文件与所述第二校验参数集合中的备文件校验参数是否满足一致性要求;
若所述备文件集合中的备文件与所述第二校验参数集合中的备文件校验参数满足一致性要求,则确定对所述主文件集合中的主文件进行数据回滚。
5.根据权利要求1所述的方法,其特征在于,在所将主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致之后,所述方法还包括:
计算所述主文件集合中各主文件对应的第一校验参数,将所述第一校验参数集合中第一校验参数更新为重新计算的第一校验参数。
6.根据权利要求1所述的方法,其特征在于,当校验出所述主文件集合中的主文件与所述第一校验参数集合中的第一校验参数满足一致性要求时,所述方法还包括:
当校验出所述备文件集合中的备文件与所述第二校验参数集合中的第二校验参数不满足一致性要求时,重新生成所述主文件集合中各主文件对应的备文件并利用重新生成的备文件更新所述备文件集合。
7.根据权利要求6所述的方法,其特征在于,在所述重新生成所述主文件集合中各主文件对应的备文件并利用重新生成的备文件更新所述备文件集合之后,所述方法还包括:
计算所述备文件集合中各备文件对应的第二校验参数,将所述第二校验参数集合中第二校验参数更新为重新计算的第二文件校验参数。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收文件更新指令,依据所述文件更新指令对所述主文件集合中的各个主文件进行更新;
在完成对所述主文件集合中所有主文件的更新后,重新计算所述主文件集合中各更新后的主文件对应的第一校验参数,并利用重新计算的第一校验参数更新所述第一校验参数集合;
重新生成所述主文件集合中各更新后的主文件对应的备文件并利用重新生成的备文件更新所述备文件集合,重新计算所述备文件集合中各备文件对应的第二校验参数,利用重新计算的第二校验参数更新所述第二校验参数集合。
9.根据权利要求8所述的方法,其特征在于,当确定文件更新失败时,执行权利要求1~7任一项所述的文件恢复方法,所述确定文件更新失败包括:
若在依据所述文件更新指令对所述主文件集合中的各个主文件进行更新的过程中发生程序异常终止;或,在重新计算所述主文件集合中各更新后的主文件对应的第一校验参数的过程中发生程序异常终止;或,在重新生成所述主文件集合中各更新后的主文件对应的备文件的过程中发生程序异常终止,则确定文件更新失败。
10.一种文件备份方法,其特征在于,所述方法包括:
将具有业务关联性的多个主文件作为一个主文件集合;其中,对所述主文件集合的每一种操作均具有原子性,所述原子性是指对主文件集合中的每一主文件均执行操作或均不执行操作;
在检测到主文件集合对应的第一校验参数集合不存在时,确定所述第一校验参数集合,所述第一校验参数集合包括所述主文件集合中各主文件对应的第一校验参数;
在检测到所述主文件集合对应的备文件集合不存在时,生成所述主文件集合对应的备文件集合并确定所述备文件集合对应的第二校验参数集合,所述备文件集合包括所述主文件集合中各主文件的备文件,所述第二校验参数集合包括所述备文件集合中各备文件对应的第二校验参数,以使得当校验出所述主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
11.一种文件恢复装置,其特征在于,所述装置包括:
校验模块,用于将具有业务关联性的多个主文件作为一个主文件集合;校验所述主文件集合中的主文件与第一校验参数集合中的第一校验参数是否满足一致性要求;其中,对所述主文件集合的每一种操作均具有原子性,所述原子性是指对主文件集合中的每一主文件均执行操作或均不执行操作;
确定模块,用于依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定是否对所述主文件集合中的主文件进行数据回滚;
文件恢复模块,用于当校验出主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
12.一种文件备份装置,其特征在于,所述装置包括:
第一校验参数确定模块,用于将具有业务关联性的多个主文件作为一个主文件集合;其中,对所述主文件集合的每一种操作均具有原子性,所述原子性是指对主文件集合中的每一主文件均执行操作或均不执行操作;在检测到主文件集合对应的第一校验参数集合不存在时,确定所述第一校验参数集合,所述第一校验参数集合包括所述主文件集合中各主文件对应的第一校验参数;
文件备份模块,用于在检测到所述主文件集合对应的备文件集合不存在时,生成所述主文件集合对应的备文件集合,所述备文件集合包括所述主文件集合中各主文件的备文件;
第二校验参数确定模块,用于确定所述备文件集合对应的第二校验参数集合,所述第二校验参数集合包括所述备文件集合中各备文件对应的第二校验参数,以使得当校验出所述主文件集合中的主文件与第一校验参数集合中的第一校验参数不满足一致性要求,且依据第二校验参数集合中的第二校验参数和所述主文件集合的备文件集合确定出对所述主文件集合中的主文件进行数据回滚时,将所述主文件集合中的主文件回滚至与所述备文件集合中与该主文件对应相同文件名的备文件一致。
13.一种电子设备,其特征在于,所述设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现权利要求1-9或权利要求10任一所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911261688.8A CN111427718B (zh) | 2019-12-10 | 2019-12-10 | 文件备份方法、恢复方法及装置 |
PCT/CN2020/131216 WO2021115117A1 (zh) | 2019-12-10 | 2020-11-24 | 文件备份方法、恢复方法、更新方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911261688.8A CN111427718B (zh) | 2019-12-10 | 2019-12-10 | 文件备份方法、恢复方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111427718A CN111427718A (zh) | 2020-07-17 |
CN111427718B true CN111427718B (zh) | 2024-01-23 |
Family
ID=71546899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911261688.8A Active CN111427718B (zh) | 2019-12-10 | 2019-12-10 | 文件备份方法、恢复方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111427718B (zh) |
WO (1) | WO2021115117A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111427718B (zh) * | 2019-12-10 | 2024-01-23 | 杭州海康威视数字技术股份有限公司 | 文件备份方法、恢复方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06236351A (ja) * | 1993-02-10 | 1994-08-23 | Hitachi Ltd | オンラインシステムのバックアップリストア装置 |
CN101436138A (zh) * | 2007-11-16 | 2009-05-20 | 苏州科达通信技术发展有限公司 | 一种用于软件升级且动态回滚的控制装置以及控制方法 |
CN102662991A (zh) * | 2012-03-14 | 2012-09-12 | 北京邮电大学 | 一种基于移动存储设备的文件级同步方法 |
CN102932621A (zh) * | 2011-08-08 | 2013-02-13 | 杭州海康威视数字技术股份有限公司 | 一种存储数据的方法及装置 |
CN106302953A (zh) * | 2015-05-21 | 2017-01-04 | 中兴通讯股份有限公司 | 一种终端的匹配验证方法、装置及设备 |
CN107153588A (zh) * | 2017-05-12 | 2017-09-12 | 成都优孚达信息技术有限公司 | 数据编码存储方法 |
CN107643882A (zh) * | 2017-09-29 | 2018-01-30 | 昂纳信息技术(深圳)有限公司 | 一种数据可靠性的存储及恢复方法、***及存储装置 |
CN108573016A (zh) * | 2017-12-25 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种数据一致性检查方法、装置、设备和存储介质 |
CN109634645A (zh) * | 2018-12-28 | 2019-04-16 | 深圳市有方科技股份有限公司 | 固件升级方法及终端 |
CN109784058A (zh) * | 2019-01-07 | 2019-05-21 | 中国银行股份有限公司 | 版本强一致性校验方法、客户端、服务器及存储介质 |
CN109871296A (zh) * | 2018-12-24 | 2019-06-11 | 航天信息股份有限公司 | 一种数据备份方法及***、数据恢复方法及***和移动终端 |
CN110413441A (zh) * | 2019-06-18 | 2019-11-05 | 平安科技(深圳)有限公司 | 主备存储卷同步数据校验方法、装置、设备及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7860246B2 (en) * | 2006-11-01 | 2010-12-28 | International Business Machines Corporation | System and method for protecting data in a secure system |
WO2011089864A1 (ja) * | 2010-01-21 | 2011-07-28 | 日本電気株式会社 | ファイル群整合性検証システム、ファイル群整合性検証方法およびファイル群整合性検証用プログラム |
CN105205074B (zh) * | 2014-06-25 | 2019-03-26 | 优视科技有限公司 | 文件增量升级方法及*** |
CN108108271B (zh) * | 2017-12-25 | 2020-11-03 | 飞天诚信科技股份有限公司 | 一种实现事务与掉电保护统一管理的方法及装置 |
CN110032428B (zh) * | 2019-02-21 | 2023-06-27 | 创新先进技术有限公司 | 分布式事务的执行方法和装置 |
CN111427718B (zh) * | 2019-12-10 | 2024-01-23 | 杭州海康威视数字技术股份有限公司 | 文件备份方法、恢复方法及装置 |
-
2019
- 2019-12-10 CN CN201911261688.8A patent/CN111427718B/zh active Active
-
2020
- 2020-11-24 WO PCT/CN2020/131216 patent/WO2021115117A1/zh active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06236351A (ja) * | 1993-02-10 | 1994-08-23 | Hitachi Ltd | オンラインシステムのバックアップリストア装置 |
CN101436138A (zh) * | 2007-11-16 | 2009-05-20 | 苏州科达通信技术发展有限公司 | 一种用于软件升级且动态回滚的控制装置以及控制方法 |
CN102932621A (zh) * | 2011-08-08 | 2013-02-13 | 杭州海康威视数字技术股份有限公司 | 一种存储数据的方法及装置 |
CN102662991A (zh) * | 2012-03-14 | 2012-09-12 | 北京邮电大学 | 一种基于移动存储设备的文件级同步方法 |
CN106302953A (zh) * | 2015-05-21 | 2017-01-04 | 中兴通讯股份有限公司 | 一种终端的匹配验证方法、装置及设备 |
CN107153588A (zh) * | 2017-05-12 | 2017-09-12 | 成都优孚达信息技术有限公司 | 数据编码存储方法 |
CN107643882A (zh) * | 2017-09-29 | 2018-01-30 | 昂纳信息技术(深圳)有限公司 | 一种数据可靠性的存储及恢复方法、***及存储装置 |
CN108573016A (zh) * | 2017-12-25 | 2018-09-25 | 北京金山云网络技术有限公司 | 一种数据一致性检查方法、装置、设备和存储介质 |
CN109871296A (zh) * | 2018-12-24 | 2019-06-11 | 航天信息股份有限公司 | 一种数据备份方法及***、数据恢复方法及***和移动终端 |
CN109634645A (zh) * | 2018-12-28 | 2019-04-16 | 深圳市有方科技股份有限公司 | 固件升级方法及终端 |
CN109784058A (zh) * | 2019-01-07 | 2019-05-21 | 中国银行股份有限公司 | 版本强一致性校验方法、客户端、服务器及存储介质 |
CN110413441A (zh) * | 2019-06-18 | 2019-11-05 | 平安科技(深圳)有限公司 | 主备存储卷同步数据校验方法、装置、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
《Oracle数据库的安全及备份恢复》;李海波;电脑知识与技术(第11期);第13-15页 * |
Also Published As
Publication number | Publication date |
---|---|
WO2021115117A1 (zh) | 2021-06-17 |
CN111427718A (zh) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100750132B1 (ko) | 부팅, 소프트웨어 자동 업데이트 및 에러 복원 방법과 그시스템, 그 방법을 기록한 컴퓨터 판독 가능한 기록매체 | |
CN106775610B (zh) | 一种电子设备启动方法及一种电子设备 | |
CN111784518A (zh) | 一种区块链跨链处理方法、装置、计算机设备及存储介质 | |
CN110909394A (zh) | 一种服务器的配置文件监测方法 | |
CN108845866B (zh) | 处理分布式事务的方法和装置 | |
CN108932249B (zh) | 一种管理文件***的方法及装置 | |
CN108255576B (zh) | 虚拟机热迁移异常处理方法、装置和存储介质 | |
CN103186390A (zh) | 家庭网关及其软件升级方法 | |
CN111182033B (zh) | 一种交换机还原的方法和设备 | |
CN105550071A (zh) | ***文件升级及检测方法、通信设备 | |
CN111427718B (zh) | 文件备份方法、恢复方法及装置 | |
CN111651304A (zh) | 基于双芯智能电表的软件恢复方法、装置和计算机设备 | |
CN114780298A (zh) | 文件数据处理方法、装置、计算机终端及存储介质 | |
US20120158652A1 (en) | System and method for ensuring consistency in raid storage array metadata | |
CN105630626B (zh) | 事务备份处理方法及装置 | |
CN111857740A (zh) | 一种软件升级方法及装置 | |
CN115509815A (zh) | 一种服务器中数据保护的方法和装置 | |
CN110795155B (zh) | ***启动方法及装置、电子设备、存储介质 | |
CN113467805A (zh) | 一种网络设备的固件回滚方法及相关装置 | |
CN112905341A (zh) | 分布式负载均衡服务信息持续继承方法及装置 | |
CN111427720A (zh) | 数据库修复方法、装置、计算机设备及存储介质 | |
JP6481489B2 (ja) | 修正適用情報作成プログラム、修正適用情報作成装置及び修正適用情報作成方法 | |
CN111176886A (zh) | 一种数据库模式的切换方法、装置及电子设备 | |
CN111625840A (zh) | 程序校验方法、程序升级方法及装置 | |
CN114003436A (zh) | 一种软件备份方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |