[发明专利]一种数据库恢复方法及装置在审
申请号: | 201410646176.4 | 申请日: | 2014-11-14 |
公开(公告)号: | CN104376073A | 公开(公告)日: | 2015-02-25 |
发明(设计)人: | 杨威 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;路凯 |
地址: | 100044 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 恢复 方法 装置 | ||
1.一种数据库恢复方法,其特征在于,包括:
获取旧版本数据库信息,所述旧版本数据库信息包括第一数据表结构信息、数据内容和版本号;
获取新版本数据库信息,所述新版本数据库信息包括第二数据表结构信息;
根据所述第一数据表结构信息和所述第二数据表结构信息,判断所述旧版本数据库的数据表结构与所述新版本数据库的数据表结构是否一致,如果是,则直接将所述旧版本数据库恢复到所述新版本数据库中,如果不是,则执行下一步;
根据所述第一数据表结构信息和所述第二数据表结构信息,获取相对于所述旧版本数据库,所述新版本数据库变化的类型;
根据所述变化的类型对应的预设策略,将所述旧版本数据库恢复到所述新版本数据库中。
2.根据权利要求1所述的数据库恢复方法,其特征在于,所述第一数据表结构信息为第一数据库名、第一数据表名、第一列名、第一列长度和第一列数据类型中的任一种或至少两种的组合;所述第二数据表结构信息为第二数据库名、第二数据表名、第二列名、第二列长度和第二列数据类型中的任一种或至少两种的组合。
3.根据权利要求1所述的数据库恢复方法,其特征在于,所述变化的类型包括删除表、增加表、表改名、删除列、增加列、列改名、列改变顺序和列改变数据类型中的任一种或至少两种的组合,所述删除表对应的预设策略是略过对删除的表的恢复;所述增加表对应的预设策略是略过对新增的表的恢复;所述表改名对应的预设策略是将所述旧版本数据库中被改名的表恢复到所述新版本数据库中改名的表中;所述删除列对应的预设策略是略过对删除的列的恢复;所述增加列对应的预设策略是略过对新增的列的恢复或者将新增的列设置为预设的默认值、空值或指示值;所述列改名对应的预设策略是将所述旧版本数据库中被改名的列恢复到所述新版本数据库中改名的列中;所述列改变顺序对应的预设策略是按照所述新版本数据库中列的顺序,将所述旧版本数据库的列恢复到所述新版本数据库中;所述列改变数据类型对应的预设策略是将所述旧版本数据库中的值转换为新的数据类型后恢复到所述新版本数据库中,如果无法转换,则将所述新版本数据库中的列恢复为指定的值。
4.根据权利要求3所述的数据库恢复方法,其特征在于,所述获取新版本数据库信息,所述新版本数据库信息包括第二数据表结构信息前还包括:
建立预设策略配置文件,所述预设策略配置文件中包括所述预设策略的执行程序,其中,所述表改名、增加列、列改名和列改变数据类型对应的预设策略的执行程序由用户进行编辑,所述删除表、增加表、删除列和列改变顺序对应的预设策略配置的执行程序是预先设置的。
5.根据权利要求1-4任一所述的数据库恢复方法,其特征在于,所述将备份的所述旧版本数据库恢复到所述新版本数据库中的方式为块拷贝方式。
6.一种数据库恢复装置,其特征在于,包括:
旧版本数据库信息获取模块,用于获取旧版本数据库信息,所述旧版本数据库信息包括第一数据表结构信息、数据内容和版本号;
新版本数据库信息获取模块,用于获取新版本数据库信息,所述新版本数据库信息包括第二数据表结构信息;
判断模块,用于根据所述第一数据表结构信息和所述第二数据表结构信息,判断所述旧版本数据库的数据表结构与所述新版本数据库的数据表结构是否一致,如果是,则直接将所述旧版本数据库恢复到所述新版本数据库中,如果不是,则执行下一步;
变化类型获取模块,用于根据所述第一数据表结构信息和所述第二数据表结构信息,获取相对于所述旧版本数据库,所述新版本数据库变化的类型;
恢复模块,用于根据所述变化的类型对应的预设策略,将所述旧版本数据库恢复到所述新版本数据库中。
7.根据权利要求6所述的数据库恢复装置,其特征在于,所述第一数据表结构信息为第一数据库名、第一数据表名、第一列名、第一列长度和第一列数据类型中的任一种或至少两种的组合;所述第二数据表结构信息为第二数据库名、第二数据表名、第二列名、第二列长度和第二列数据类型中的任一种或至少两种的组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410646176.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于地图优化设备管理的方法及系统
- 下一篇:一种提取网页正文的方法