首页 / 新闻中心 / 公司新闻
公司新闻
- 佛山数据恢复:多叉日志存储的连续数据保护和恢复方法
日期:2013-07-25 点击量:2580 -
佛山数据恢复:多叉日志存储的连续数据保护和恢复方法
一种多叉日志存储的连续数据保护和恢复方法,属于计算机数据存储和备份方法,解决现有连续数据保护和恢复方法将数据恢复到某一时间状态时,不能再接受来自主机的数据更新操作的问题。本发明包括初始化、判断用户命令、判断是否进行过回滚操作、第一类处理写操作、第二类处理写操作以及处理恢复操作步骤。本发明在不影响数据运行的前提下,可以持续捕捉或跟踪目标数据所发生的任何改变,并能够恢复到此前任意时间点,并将源数据区的数据从较新的数据状态恢复到较旧的时间状态或者从较旧的数据状态恢复到较新的时间状态后,能够处理来自用户的写操作,继续对恢复后的源数据区进行数据更新操作并施加保护,提供更灵活的任意目标时间的恢复点。
一种多叉日志存储的连续数据保护和恢复方法
一种多叉日志的块级连续数据保护和恢复方法,包括: (1)初始化步骤;把存储空间划分为源数据区和连续数据保护区,需要保护的备份数据位于源数据区,连续数据保护区用于在写操作到来时,存放源数据区的变化之前的原始数据,连续数据保护区的大小为存储空间的50%~75%;初始化由连续数据保护项链表和回滚链表组成的连续数据表,同时建立一个连续数据保护项作为当前活跃的连续数据保护项,并初始化其所有字段,将该连续数据保护项加入连续数据保护项链表中;把源数据区划分为原子数据块,原子数据块大小为2K、4K、8K、16K或32K中的一种; (2)判断用户命令步骤;判断用户命令是进行写操作还是恢复操作,写操作顺序进行;恢复操作转步骤(6); (3)判断是否进行过回滚操作步骤;判断当前活跃的连续数据保护项是否进行过回滚操作,是则转步骤(5),否则顺序进行; (4)第一类处理写操作步骤;获取当前系统时间,采用流水线策略将从源数据区向连续数据保护区拷贝原子数据块的操作和把新数据写到源数据区的操作并行进行,将元数据记录插到当前活跃的连续数据保护项的哈希映射表中,元数据记录包含写操作到来的系统时间以及原子数据块在源数据区和连续数据保护区的对应关系;等待用户命令,得到用户命令后,转步骤(2); (5)第二类处理写操作步骤;重新建立一个连续数据保护项作为当前活跃的连续数据保护项,并初始化其数据结构及哈希表,将该连续数据保护项加入连续数据保护项链表中;获取当前系统的时间;采用流水线策略将从源数据区向连续数据保护区拷贝原子数据块的操作和把新数据写到源数据区的操作并行进行;将元数据记录插到当前活跃的连续数据保护项的哈希映射表中,元数据记录包含写操作到来时的系统时间以及原子数据块在源数据区和连续数据保护区的对应关系;等待用户命令,得到用户命令后,转步骤(2); (6)处理恢复操作步骤;当用户对源数据区进行恢复操作时,查找连续数据保护项链表,找到需要恢复的连续数据保护项,在该连续数据保护项的哈希映射表中查找需要恢复的原子数据块记录,在连续数据保护区找到需要恢复的原子数据块并写回源数据区;等待用户命令,得到用户命令后,转步骤(2)。