发明名称 一种内存数据库快速数据恢复方法
摘要 内存数据库如果由于各种原因异常中断,会导致内存数据全部丢失。本发明涉及一种内存数据库快速数据恢复方法,首先,内存数据库在正常运行时,定时(比如每隔1天或者1小时)将内存数据全部写入指定文件(全量文件);其次,外部应用程序每次对内存数据库进行增删改操作时,立即将操作的流水日志写入增量文件,增量文件包含每条变更记录对应的内存坐标;一旦内存数据库出现异常停止,在重新启动时,首先加载最近一次的全量文件到内存中;然后再将全量文件时间点之后的所有增量日志记录,按顺序逐条追加载到内存中,最终使数据恢复到异常前的状态。由于每条记录操作的流水日志中都含有坐标信息,可以在内存中快速定位到这条记录,实现快速恢复。
申请公布号 CN102609337A 申请公布日期 2012.07.25
申请号 CN201210017532.7 申请日期 2012.01.19
申请人 北京神州数码思特奇信息技术股份有限公司 发明人 王金山
分类号 G06F11/14(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 北京轻创知识产权代理有限公司 11212 代理人 杨立
主权项 一种内存数据库快速数据恢复方法,包括:步骤1:内存数据库在正常运行时,定时将内存数据全部写入全量文件;步骤2:外部应用程序每次对内存数据库进行增删改操作时,立即将操作的流水日志写入增量文件;步骤3:一旦内存数据库出现异常停止,在内存数据库重新启动时,首先加载最近一次的全量文件到内存中;步骤4:然后再将全量文件时间点之后的所有增量日志记录,按顺序逐条追加到内存中,最终使数据恢复到异常前的状态。
地址 100085 北京市海淀区中关村南大街6号中电信息大厦16层