[发明专利]一种内存数据的备份方法和装置有效

专利信息
申请号: 201210041910.5 申请日: 2012-02-23
公开(公告)号: CN103294570A 公开(公告)日: 2013-09-11
发明(设计)人: 朱建平;时冰川;吴悦;钟超宇;谢明 申请(专利权)人: 深圳市腾讯计算机系统有限公司
主分类号: G06F11/14 分类号: G06F11/14;G06F12/02
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 张玉波;宋志强
地址: 518057 广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 内存 数据 备份 方法 装置
【权利要求书】:

1.一种内存数据的备份方法,其特征在于,该方法包括:

判断当前流水日志(Binlog)文件的大小是否会大于一阈值,如果是,启动对内存数据的备份过程,并打开另一Binlog文件,将该另一Binlog文件作为当前Binlog文件,否则,在当前Binlog文件中记录对内存数据进行的操作信息。

2.根据权利要求1所述的方法,其特征在于,判断当前Binlog文件的大小是否会大于一阈值包括:

在将当前的操作信息数据块写入到当前Binlog文件之前,将当前Binlog文件的当前大小加上当前的操作信息数据块的大小,判断所得和是否大于第一阈值,如果是,则当前Binlog文件的大小会大于所述一阈值,否则,当前Binlog文件的大小不会大于所述一阈值;

或者,判断当前Binlog文件的当前大小是否达到第二阈值,如果是,则当前Binlog文件的大小会大于所述一阈值,否则,当前Binlog文件的大小不会大于所述一阈值。

3.根据权利要求1至所述的方法,其特征在于,该方法还包括:

在预设的备份时间点到来时,判断当前是否正处于内存数据的备份过程中,如果是,继续当前的备份过程,否则,启动对内存数据的启动备份过程,并打开另一Binlog文件,将该另一Binlog文件作为当前Binlog文件。

4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述启动对内存数据的备份过程,并打开另一Binlog文件,将该另一Binlog文件作为当前Binlog文件包括:

假设当前Binlog文件为Binlog文件A,则在Binlog文件A的大小会大于一阈值时,启动将内存数据写入备份(dump)文件B的备份过程,打开并初始化Binlog文件B,将该Binlog文件B作为当前Binlog文件,在Binlog文件B的大小会大于一阈值时,启动将内存数据写入dump文件A的备份过程,打开并初始化Binlog文件A,将Binlog文件A作为当前Binlog文件。

5.根据权利要求4所述的方法,其特征在于,该方法还包括:根据dump文件和Binlog文件恢复内存数据的步骤,其中:

如果dump文件A和dump文件B均不存在,则根据Binlog文件A恢复内存数据;

如果dump文件B完整、且dump文件A不存在,则在dump文件B的基础上,根据Binlog文件B恢复内存数据,并在恢复成功后,将Binlog文件B作为当前Binlog文件;

如果dump文件B不完整、且dump文件A不存在,则根据Binlog文件A和Binlog文件B恢复内存数据,并在恢复成功后,启动将内存数据写入到dump文件B的备份过程、且将Binlog文件B作为当前Binlog文件;

如果dump文件A和dump文件B均完整,则比较dum文件A的时间戳和dump文件B的时间戳,选出较新的dump文件,在较新的dump文件基础上,根据该较新的dump文件对应的Binlog文件恢复内存数据,其中,dump文件A对应binlog文件A,dump文件B对应Binlog文件B;

如果dump文件A完整、且dump文件B不完整,则在dump文件A的基础上,根据Binlog文件A和Binlog文件B恢复内存数据,并在恢复成功后,启动将内存数据写入到dump文件B的备份过程、且将Binlog文件B作为当前Binlog文件;

如果dump文件A不完整、且dump文件B完整,则在dump文件B的基础上,根据Binlog文件B和Binlog文件A恢复内存数据,并在恢复成功后,启动将内存数据写入到dump文件A的备份过程、且将Binlog文件A作为当前Binlog文件。

6.根据权利要求1所述的方法,其特征在于,启动对内存数据的备份过程包括:

将当前内存块中的所有数据桶中的数据,分两个以上的批次写入到dump文件中,其中,在将每一批次数据写入到dump文件的过程中,遍历当前内存块中的部分数据桶,将该部分数据桶中的数据写入到dump文件中,并在该部分数据桶中的数据写入成功以后,启动将下一批次数据写入到dump文件的过程,直至当前内存块中的所有数据桶中的数据都写入到dump文件时为止。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210041910.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top