数据增量备份方法和系统的制作方法

文档序号:6335577阅读:308来源:国知局
专利名称:数据增量备份方法和系统的制作方法
技术领域
本发明涉及数据备份技术领域,特别是涉及数据增量备份方法和系统。
背景技术
数字信息化管理是信息时代的重要技术力量,社会上普遍利用数据库来存储企业 信息数据。传统的数据库备份、恢复一般都是利用数据库本身提供的完全备份、差异备份、 日志备份等等备份模式。但是,现有的数据库备份很难实现数据的增量备份或业务数据的选择性备份,难 以实现高效的数据备份和恢复。2009年3月25日公开的中国发明专利申请第200710201769. X号揭露了一种图档 缩容备份系统及方法,该方法包括如下步骤从模具设计系统中获取需备份图档的名称和该图档的图档数据库;删除该图档数 据库中的绘图环境参数,得到新的图档数据库;1)从该新的图档数据库中获取所有图形的图形信息;2)从该新的图档数据库中获取所有图形的属性信息;3)从所述图形的属性信息中获取图形关联信息;4)获取备份数据库的地址,将备份数据库与模具设计系统建立连接;5)在该备份数据库中建立一个数据表,该数据表的名称为该图档的名称;及6)将所获取的图形信息、属性信息及图形关联信息保存至该数据表中。上述专利申请技术是现代企业为适应本企业特定需要而设计的一种数据备份方 法,但是,对于目前日益增长的企业管理需要,仍迫切希望能提供另一种更高效的、可选择、 更安全的数据增量备份及恢复方案。

发明内容
本发明主要解决的技术问题是提供一种高效、灵活的数据增量备份方法和系统。为解决上述技术问题,本发明采用的一个技术方案是提供一种数据增量备份方 法,包括对所需要备份的数据表进行自定义,直接把数据表的表名填写到业务数据表文件 中,同时注明该业务表的数据是增加的还是更新;自定义好所述的所需要备份数据表后,连 接所要备份数据库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执 行的用于插入更新的结构化查询语言SQL脚本语句集;对所生成的SQL脚本语句集进行打 包,得到数据恢复文件。其中,在得到数据恢复文件的步骤之后,在进行数据导入恢复时,包括连接所要 恢复的数据库,读取所述数据恢复文件;解析出所述读取得到的数据恢复文件内容,直接执 行数据恢复文件里面的SQL脚本语句集。其中,所述生成可以直接执行的用于插入更新的SQL脚本语句集的步骤包括生 成可以直接执行的包括插入insert、更新update在内的插入更新的数据源脚本语句。
为解决上述技术问题,本发明采用的另一个技术方案是提供一种数据增量备份 系统,包括数据表进行自定义单元,用于对所需要备份的数据表进行自定义,直接把数据 表的表名填写到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;备份数 据格式转化单元,用于在自定义好所述的所需要备份数据表后,连接所要备份数据库,根据 所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用于插入更新的结构 化查询语言SQL脚本语句集;数据恢复文件生成单元,用于对所生成的SQL脚本语句集进行 打包,得到数据恢复文件。其中,包括数据恢复导入单元,用于连接所要恢复的数据库,读取所述数据恢复 文件,并解析出所述读取得到的数据恢复文件内容,直接执行数据恢复文件里面的SQL脚 本语句集。其中,所述数据表进行自定义单元和备份数据格式转化单元设置于备份数据库服 务器内,所述数据恢复文件生成单元和数据恢复导入单元设置于恢复数据库服务器内。其中,所述数据表进行自定义单元具体用于通过企业数据分析对所需要备份的数 据表进行自定义。本发明的有益效果是区别于现有技术数据增量备份及恢复方法效率低、灵活性 不足的情况,本技术方案通过备份数据的自定义和数据源的格式转化、数 据的增量恢复等 一系列的控制,提供了一种易于实现的数据库增量恢复、备份思路,在需要恢复时,直接执 行经格式转化的SQL脚本语句集,即可以实现数据库的高效恢复,提高整个数据库的恢复、 备份效率,满足企业的信息化管理;并且,由于是对所需要备份的数据表进行自定义,因此 企业用户可以根据自己企业的需要,针对性地对数据进行选择性备份、恢复,排除掉不需要 备份的数据,因此可进一步实现高效率的数据备份恢复。具体上,可以通过企业数据分析自定义数据库备份数据表、通过算法把所要备份 的原始数据源加工、分析转化成标准的SQL语句集,实现高效、灵活的数据备份、恢复等操作。


图1是本发明数据增量备份方法实施例的流程图;图2是实现图1中方法的其中一种软件架构;图3是本发明数据增量备份系统实施例的原理框具体实施例方式一起参阅图1和图2,本发明数据增量备份方法实施例包括步骤101 预处理,对所需要备份的数据表进行自定义,直接把数据表的表名填写 到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;步骤102 增量备份,即自定义好所述的所需要备份数据表后,连接所要备份数据 库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用于插入更 新的结构化查询语言SQL脚本语句集;步骤103 制作恢复文件,即对所生成的SQL脚本语句集进行打包,得到数据恢复 文件。
上述实施例,通过备份数据的自定义和数据源的格式转化、数据的增量恢复等一 系列的控制,提供了一种易于实现的数据库增量恢复、备份思路,在需要恢复时,直接执行 经格式转化的SQL脚本语句集,即可以实现数据库的高效恢复,提高整个数据库的恢复、备 份效率,满足企业的信息化管理;并且,由于是对所需要备份的数据表进行自定义,因此企 业用户可以根据自己企业的需要,针对性地对数据进行选择性备份、恢复,排除掉不需要备 份的数据,因此可进一步实现高效率的数据备份恢复。所述的存储过程分析,本领域技术人员可以理解,可以是业务表主键解析、业务表 字段解析、业务表数据记录转化等。在另一个实施例中,在得到数据恢复文件的步骤之后,在需要进行数据导入恢复 时,进一步包括如下步骤1)连接所要恢复的数据库,读取所述数据恢复文件;2)解析出所述读取得到的数据恢复文件内容,直接执行数据恢复文件里面的SQL 脚本语句集。具体操作中,所述生成可以直接执行的用于插入更新的SQL脚本语句集的步骤包 括生成可以直接执行的包括插入insert、更新update在内的插入更新的数据源脚本语 句。图2是实现上述方法的其中一种系统软件结构示意框图。采用软件模式实现,包 含几个软件模块1.自定义业务数据表文件2.备份数据的格式转化3.生成备份文件的打 包4.备份文件的数据导入恢复。各个软件模块的作用如下1.自定义业务数据表文件根据系统的数据业务特点,可以对所需要备份的数据 表进行自定义,也就是说哪些业务数据表需要备份,直接把数据表的表名填写到文件中,同 时注明该业务表的数据是增加的还是更新。这个模块可以过滤掉一些系统无需每一次都备 份的系统数据表,提高备份跟后期的恢复效率。2.备份数据的格式转化先连接所要备份数据库,再根据模块1自定义的数据表; 通过一系列的存储过程分析,最终生成可以直接执行的SQL脚本语句集如dnsert、update 等插入更新的数据源脚本语句。3.备份文件的打包根据模块2所生成的SQL脚本语句集进行打包,打包成数据 恢复文件,提供恢复。4.备份文件的数据导入恢复连接所要恢复的数据库,读取模块3的文件;解析出 文件内容,直接执行文件里面的SQL语句集,实现备份数据库高效的、增量的恢复。参阅图3,在本发明精神下,还提供一种数据增量备份系统实施例,包括数据表进行自定义单元,用于对所需要备份的数据表进行自定义,直接把数据表 的表名填写到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;备份数据格式转化单元,用于在自定义好所述的所需要备份数据表后,连接所要 备份数据库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用 于插入更新的结构化查询语言SQL脚本语句集;数据恢复文件生成单元,用于对所生成的SQL脚本语句集进行打包,得到数据恢 复文件。上述各个单元互相配合,简单高效地实现企业需要的数据备份,由企业自己决定的数据备份。在更完善的系统中,可以包括数据恢复导入单元,用于连接所要恢复的数据库,读 取所述数据恢复文件,并解析出所述读取得到的数据恢复文件内容,直接执行数据恢复文 件里面的SQL脚本语句集。在一个示例性的实施例中,所述数据表进行自定义单元和备份数据格式转化单元 设置于备份数据库服务器内,所述数据恢复文件生成单元和数据恢复导入单元设置于恢复 数据库服务器内。在另一个实施例中,所述数据表进行自定义单元具体用于通过企业数据分析对所 需要备份的数据表进行自定义。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种数据增量备份方法,其特征在于,包括对所需要备份的数据表进行自定义,直接把数据表的表名填写到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;自定义好所述的所需要备份数据表后,连接所要备份数据库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用于插入更新的结构化查询语言SQL脚本语句集;对所生成的SQL脚本语句集进行打包,得到数据恢复文件。
2.根据权利要求1所述的数据增量备份方法,其特征在于,得到数据恢复文件的步骤 之后,在进行数据导入恢复时,包括连接所要恢复的数据库,读取所述数据恢复文件;解析出所述读取得到的数据恢复文件内容,直接执行数据恢复文件里面的SQL脚本语 句集。
3.根据权利要求1所述的数据增量备份方法,其特征在于,所述生成可以直接执行的 用于插入更新的SQL脚本语句集的步骤包括生成可以直接执行的包括插入insert、更新 update在内的插入更新的数据源脚本语句。
4.一种数据增量备份系统,其特征在于,包括数据表进行自定义单元,用于对所需要备份的数据表进行自定义,直接把数据表的表 名填写到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;备份数据格式转化单元,用于在自定义好所述的所需要备份数据表后,连接所要备份 数据库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用于插 入更新的结构化查询语言SQL脚本语句集;数据恢复文件生成单元,用于对所生成的SQL脚本语句集进行打包,得到数据恢复文件。
5.根据权利要求4所述的数据增量备份系统,其特征在于,包括数据恢复导入单元,用于连接所要恢复的数据库,读取所述数据恢复文件,并解析出所 述读取得到的数据恢复文件内容,直接执行数据恢复文件里面的SQL脚本语句集。
6.根据权利要求5所述的数据增量备份系统,其特征在于,所述数据表进行自定义单 元和备份数据格式转化单元设置于备份数据库服务器内,所述数据恢复文件生成单元和数 据恢复导入单元设置于恢复数据库服务器内。
7.根据权利要求4所述的数据增量备份系统,其特征在于,所述数据表进行自定义单 元具体用于通过企业数据分析对所需要备份的数据表进行自定义。
全文摘要
本发明公开了一种数据增量备份方法和系统,所述方法包括对所需要备份的数据表进行自定义,直接把数据表的表名填写到业务数据表文件中,同时注明该业务表的数据是增加的还是更新;自定义好所述的所需要备份数据表后,连接所要备份数据库,根据所说自定义好的数据表进行存储过程分析,最终生成可以直接执行的用于插入更新的结构化查询语言SQL脚本语句集;对所生成的SQL脚本语句集进行打包,得到数据恢复文件。本发明可以实现高效、灵活的数据增量备份。
文档编号G06F17/30GK101989305SQ20101053825
公开日2011年3月23日 申请日期2010年11月9日 优先权日2010年11月9日
发明者黄晨东 申请人:福州星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1