1.一种备份数据实时恢复方法,其特征在于,包括以下步骤:
实时获取待备份数据和当前时间戳;
将实时获取的待备份数据与预置的全量数据进行对比,得到变化数据块集;
根据变化数据块集对预置的块位图进行标记,生成当前时间戳的块位图;
根据当前时间戳的块位图和变化数据块集生成数据修改表;
根据当前时间戳和数据修改表对预置的时间地址表进行更新,生成新的时间地址表;
根据块位图、数据修改表、时间地址表对数据进行数据恢复,生成实时恢复数据。
2.根据权利要求1所述的备份数据实时恢复方法,其特征在于,所述根据当前时间戳和数据修改表对预置的时间地址表进行更新,生成新的时间地址表的步骤包括以下步骤:
根据数据修改表和当前时间戳对预置的时间戳地址表进行更新,生成新的时间戳地址表;
根据新的时间戳地址表和当前时间戳对预置的时间堆数据表进行更新,生成新的时间堆数据结构表。
3.根据权利要求1所述的备份数据实时恢复方法,其特征在于,所述根据当前时间戳的块位图和变化数据块集生成数据修改表的步骤包括以下步骤:
获取当前时间戳的块位图中标记的块位号;
根据标记的块位号将变化数据块进行排列,生成数据修改表。
4.根据权利要求3所述的备份数据实时恢复方法,其特征在于,所述根据标记的块位号将变化数据块进行排列,生成数据修改表的步骤包括以下步骤:
对标记的块位号进行求模运算,生成多个位置号;
将变化数据块按照各个位置号进行排列,生成数据修改表。
5.根据权利要求4所述的备份数据实时恢复方法,其特征在于,所述将变化数据块按照各个位置号进行排列,生成数据修改表的步骤包括以下步骤:
对变化数据块集进行筛选,得到位置号相同的变化数据块;
将位置号相同的变化数据块进行链表存储,生成数据修改表;
根据位置号相同的变化数据块对块位图进行标记,生新的块位图。
6.根据权利要求1所述的备份数据实时恢复方法,其特征在于,所述根据变化数据块集对预置的块位图进行标记,生成当前时间戳的块位图的步骤还包括以下步骤:
查询是否已存在旧的块位图,若有,则复制旧的块位图中最新的块位图并作为预置的块位图;若无,则获取新的块位图作为预置的块位图;
根据变化数据块集对预置的块位图进行标记,生成当前时间戳的块位图。
7.根据权利要求1所述的备份数据实时恢复方法,其特征在于,所述根据块位图、数据修改表、时间地址表对数据进行数据恢复,生成实时恢复数据的步骤包括以下步骤:
a1:获取恢复时间戳;
a2:提取并判断恢复时间戳的块位图是否有标记的块位,若不存在,则直接从预置的全量数据卷读取数据,得到实时恢复数据;若存在,则执行步骤a3;
a3:根据恢复时间戳在时间堆数据结构表中进行查询,得到对应恢复时间戳的时间戳地址表;
a4:根据恢复时间戳在对应恢复时间戳的时间戳地址表进行查询,得到对应的数据修改表;
a5:提取并根据对应的数据修改表中的变化数据块集对块位图进行修改,得到新的块位图;
a6:根据变化数据块集对预置的全量数据卷进行更新,生成实时恢复数据。
8.一种备份数据实时恢复系统,其特征在于,包括:
数据获取模块,用于实时获取待备份数据和当前时间戳;
对比模块,用于将实时获取的待备份数据与预置的全量数据进行对比,得到变化数据块集;
标记模块,用于根据变化数据块集对预置的块位图进行标记,生成当前时间戳的块位图;
存储模块,用于根据当前时间戳的块位图和变化数据块集生成数据修改表;
更新模块,用于根据当前时间戳和数据修改表对预置的时间地址表进行更新,生成新的时间地址表;
数据恢复模块,用于根据块位图、数据修改表、时间地址表对数据进行数据恢复,生成实时恢复数据。
9.一种电子设备,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。