数据备份方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28941512 阅读:16 留言:0更新日期:2021-06-18 21:46
本申请公开了一种数据备份方法、装置、电子设备及存储介质,涉及数据存储技术领域。数据备份方法包括:将待备份数据切割成预定长度的数据项,得到第一数据项集;将第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对;根据比对结果更新数据字典以及存储介质存储的与数据字典关联的编码集及备份数据;将更新后的数据字典同步到存储介质。本申请公开的数据备份方法、装置、电子设备及存储介质具有降低占用带宽、数据传输量小、占用存储空间小等优点。

【技术实现步骤摘要】
数据备份方法、装置、电子设备及存储介质
本申请涉及数据存储
,尤其涉及一种数据备份方法、装置、电子设备及存储介质。
技术介绍
数据备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。在传统的备份过程中,不论以何种方式进行备份,始终需要将生产系统中备份的全部数据传输至备份设备中,再进行保存。采用这样的备份方式,需要使用较高的网络带宽,同时需要保存大量的数据,占用大量的存储空间。
技术实现思路
本申请实施例提供一种数据备份方法以解决现有技术中,数据备份时占用带宽大、传输数据量大、占用存储空间多的问题。本申请实施例还提供一种数据备份装置以解决现有技术中,数据备份时占用带宽大、传输数据量大、占用存储空间多的问题。本申请实施例还提供一种电子设备及存储介质。本申请实施例采用下述技术方案:一种数据备份方法,包括:将待备份数据切割成预定长度的数据项,得到第一数据项集;将所述第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对;根据比对结果更新所述数据字典以及所述存储介质存储的与所述数据字典关联的编码集及备份数据;将更新后的所述数据字典同步到所述存储介质。一种数据备份装置,所述数据备份装置包括:分割模块,被配置成将待备份数据切割成预定长度的数据项,得到第一数据项集;比对模块,被配置成将所述第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对;更新模块,被配置成根据比对结果更新所述数据字典以及所述存储介质存储的与所述数据字典关联的编码集及备份数据;同步模块,被配置成将更新后的所述数据字典同步到所述存储介质。一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现上述所述的方法步骤。一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法步骤。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于将第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对,根据比对结果更新数据字典以及存储介质存储的与数据字典关联的编码集及备份数据,并将更新后的数据字典同步到存储介质。因此,无需将备份的全部数据传输至存储介质,具有降低占用带宽、数据传输量小、占用存储空间小等优点。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的数据备份方法、装置、电子设备及存储介质的应用环境示意图。图2为本申请实施例提供的数据备份方法的流程图。图3为本申请实施例提供的电子设备的结构示意图。图4为本申请实施例提供的数据备份装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。解决现有技术中,数据备份时占用带宽大、传输数据量大、占用存储空间多的问题,本申请实施例提供了一种数据备份方法、装置、电子设备及存储介质,该方法、装置、电子设备及存储介质可在数据备份时无需将备份的全部数据传输至存储介质,从而减少数据在用户端与存储介质之间的传输,降低网络带宽的占用。首先,为了更直观地理解本说明书实施例提供的方案,下面结合图1,对本说明书实施例提供的数据备份方案的系统架构进行说明。如图1所示,是本申请一个或多个实施例提供的数据备份方法、装置、电子设备及存储介质的应用环境示意图。如图1所示,终端设备10与存储介质20建立通信连接以进行数据交换,以便终端设备10能够将需要备份的数据备份到存储介质20中。所述终端设备10可以是,但不限于个人电脑、智能手机、平板电脑、膝上型便携计算机、车载电脑、人数字助理等。所述存储介质20可以是,但不限于用于数据备份的数据存储服务器、磁盘阵列等专门用于数据存储备份的设备。下面将对本申请实施例提供的数据备份方法进行详细说明。本申请实施例提供的数据备份方法可应用于终端设备10,为了便于描述,除特别说明外,本申请实施例均以终端设备10为执行主体进行说明。具体的,数据备份方法如图2所示,可以包括如下步骤:步骤S21,将待备份数据切割成预定长度的数据项,得到第一数据项集。本申请实施例提供的备份方案,主要用于数据更新后对已备份的数据再次备份。例如,可以用于某应用在版本升级后,对升级后的新版本应用进行备份。在对待备份数据进行备份时,首先,可以将待备份数据切割成预定长度的数据项,该预定长度可以是用户根据实际情况设定的。本申请的一个或多个实施例中,可根据不同的数据类型设置不同的切割长度。例如,对于文件系统的数据,切割长度可以设置为16位,对于数据库的数据,切割长度可以设置为32位。在进行数据切割时,可根据待备份数据的数据类型所对应的切割长度,对待备份数据进行切割,得到多个数据项,为方便描述这里称这多个数据项的集合为第一数据项集。本申请的一个或多个实施例中,待备份数据可能由多个长度不一的数据块组成,进行切割时可以以数据块为单位进行切割。数据块的长度可能不是切割长度的整数倍,在根据设置的切割长度对待备份数据中的数据块进行切割后,得到的最后的一个数据项的长度可能达不到该切割长度。因此,对数据块切割时,最后一个数据项可以不用要求达到该预定的长度。例如,对于一文件系统的数据,切割长度设置为16位,然而某一数据块只有24位长度,则在进行切割时,可将该数据块切割成数据长度依次为16位和8位的两个数据项。本申请的一个或多个实施例中,数据项可以包括基准位和增量位两部分,其中基准位与对应的数据项的数据类型关联,用于区分不同类型的数据。增量位与对应的数据项的内容关联。例如,对于文件系统的数据所对应的数据项,基准位可以是001,对于数据库的数据所对应的数据项,基准位可以是002,如此可以根据基准位区分不同类型的数据。步骤S23,从存储介质中获取数据字典。与此同时,从存储介质中获取与待备份数据对应的数据字典,该数据字典为该待备份数据的在前版本备份后得到的。例如,待备份数据为A应用的2.0版本,则获取到的数据字典可以是A应用的1.0版本在备份后得到的数据字典。本申请的一个或多个实施例中,在获取数据字典时,可以根据待备份数据的本文档来自技高网...

【技术保护点】
1.一种数据备份方法,其特征在于,包括:/n将待备份数据切割成预定长度的数据项,得到第一数据项集;/n将所述第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对;/n根据比对结果更新所述数据字典以及所述存储介质存储的与所述数据字典关联的编码集及备份数据;/n将更新后的所述数据字典同步到所述存储介质。/n

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:
将待备份数据切割成预定长度的数据项,得到第一数据项集;
将所述第一数据项集与从存储介质获取到的数据字典中的第二数据项集进行比对;
根据比对结果更新所述数据字典以及所述存储介质存储的与所述数据字典关联的编码集及备份数据;
将更新后的所述数据字典同步到所述存储介质。


2.根据权利要求1所述的方法,其特征在于,所述将待备份数据切割成预定长度的数据项,得到第一数据项集,包括:
根据所述待备份数据的数据类型所对应的切割长度,对所述待备份数据进行切割,得到所述第一数据项集。


3.根据权利要求2所述的方法,其特征在于,所述第一数据项集中的数据项包括基准位和增量位,所述基准位与对应的数据项的数据类型关联,所述增量位与对应的数据项的内容关联。


4.根据权利要求1所述的方法,其特征在于,所述数据字典包括所述第二数据项集和第一编码集,所述根据比对结果更新所述数据字典以及所述存储介质存储的与所述数据字典关联的编码集及备份数据集,包括:
将所述第一数据项集中多出的数据项添加到所述第二数据项集中;
在所述第一编码集中新增与添加的所述数据项对应的编码,其中,添加的所述编码指示对应的数据项的存储顺序;
根据所述第一数据项集中数据项所对应的编码,更新所述存储介质中存储的第二编码集;
将所述第一数据项集中多出的数据添加至所述备份数据集中。<...

【专利技术属性】
技术研发人员:李露璐
申请(专利权)人:中国移动通信集团四川有限公司中国移动通信集团有限公司
类型:发明
国别省市:四川;51

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

1