[发明专利]一种通过使用日志恢复数据库数据的方法及设备有效
申请号: | 201210369540.8 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103699548A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 李奕;李铮 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 使用 日志 恢复 数据库 数据 方法 设备 | ||
1.一种对数据库数据进行恢复的方法,其特征在于包括以下步骤:
将分布并运行在一台或多台服务器上的应用程序中的业务数据实时地以预定格式转换成日志数据;
接收所述日志数据并存储于一个或多个灾备日志文件中;
将预定时间段内的灾备日志文件中的日志数据解析为具备数据库格式的数据作为解析得到的数据;
将解析得到的数据依据预定规则进行重建以获得重建的业务数据;以及
将重建的业务数据更新到备用数据库。
2.如权利要求1的方法,其中,具备数据库格式的数据的每一个具有唯一标识符,并且其中,所述解析步骤还包括:将所述具备数据库格式的数据和备用数据库的数据进行比对,将唯一标识符不同的具备数据库格式的数据作为解析得到的数据。
3.如权利要求1所述方法,其中,解析步骤包括:
将解析得到的数据存储到灾备临时数据库。
4.如权利要求3所述的方法,其中,重建步骤包括:
将灾备临时数据库中的数据与备用数据库的数据进行比对,将灾备临时数据库中无误的数据标记为重建的业务数据;将灾备临时数据库中有误的数据标记为未重建的业务数据。
5.如权利要求1至4任一项所述的方法,其中,所述解析步骤在多台服务器中并行地进行,并且其中,所述重建步骤在单台服务器中进行。
6.如权利要求1至4任一项所述的方法,其特征在于,所述一个或多个灾备日志文件位于应用程序的一台或多台本地服务器或者一台或多台远程灾备服务器中。
7.如权利要求1至4任一项所述的方法,其中,所述预定时间段的开始时间早于或等于数据库最后一次备份到备用数据库的时间点,并且所述预定时间段的结束时间晚于或等于数据库发生故障的时间点。
8.如权利要求1至4任一项所述的方法,其中,业务数据中的每一业务数据具有时间标识符,并且重建步骤还包括按照所述时间标识符对解析得到的数据进行排序。
9.如权利要求1至4任一项所述的方法,其中,将重建的业务数据更新到备用数据库过程中,当备用数据库的部分数据被修改的情形下,对修改前的该部分数据进行备份。
10.一种对数据库数据进行恢复的设备,包括:
日志转换模块,其将分布并运行在一台或多台服务器上的应用程序中的业务数据实时地以预定格式转换成日志数据;
日志接收模块,其接收日志转换模块输出的日志数据并存储于一个或多个灾备日志文件中;
日志解析模块,其将设定时间段内的灾备日志文件中的日志数据解析为具备数据库格式的数据作为解析得到的数据;
重建业务数据模块,其将解析得到的数据依据预定规则进行重建以获得重建的业务数据;以及
更新业务数据模块,其将重建业务数据模块重建的业务数据更新到备用数据库。
11.如权利要求10所述的设备,其中,具备数据库格式的数据的每一个具有唯一标识符,并且其中,日志解析模块包括第一比对模块,被配置成将所述具备数据库格式的数据和备用数据库的数据进行比对,将唯一标识符不同的具备数据库格式的数据作为解析得到的数据。
12.如权利要求10所述的设备,其中,日志解析模块被配置成将解析得到的数据存储到灾备临时数据库。
13.如权利要求12所述的设备,其中,重建业务数据模块包括:
第二比对模块,被配置成将灾备临时数据库中的数据与备用数据库的数据进行比对,将灾备临时数据库中无误的数据标记为重建的业务数据;对灾备临时数据库中有误的数据标记为未重建的业务数据。
14.如权利要求10至13任一项所述的设备,其中,日志解析模块并行地工作于多台服务器,并且其中,重建业务数据模块工作于单台服务器中。
15.如权利要求10至13任一项所述的设备,其中,所述设定时间段的开始时间早于或等于数据库最后一次备份到备用数据库的时间点,并且所述预定时间段的结束时间晚于或等于数据库发生故障的时间点。
16.如权利要求10至13任一项所述的设备,其中,业务数据中的每一业务数据具有时间标识符,并且重建业务数据模块还被配置成按照所述时间标识符对解析得到的数据进行排序。
17.如权利要求10至13任一项所述的设备,其中,更新业务数据模块被配置成当备用数据库的部分数据被修改的情形下,对修改前的该部分数据进行备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210369540.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:视频信号转接盒
- 下一篇:一种水下交流无闪烁照明灯