[发明专利]一种动态分块数据库增量备份方法有效
申请号: | 201710622128.5 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107506260B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 刘赛;聂庆节;杨华飞;周忠冉;刘嘉华;刘军;张磊;马悦皎;缪骞云;周建华;崔林 | 申请(专利权)人: | 南京南瑞集团公司;国网江苏省电力公司电力科学研究院;国家电网公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/22 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林;姚兰兰 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 分块 数据库 增量 备份 方法 | ||
本发明公开了一种动态分块数据库增量备份方法,包括以下几个步骤:(1)获取数据库系统的历史备份信息;(2)根据数据库的备份日志,分析数据库历史备份情况与增量备份数据库分块情况;(3)通过以上分析,建立数据库增量备份分块策略表;(4)利用数据库增量备份分块策略表对待备份数据库文件进行分块,使用DIFF算法计算待备份的文件块的增量备份;(5)把累积的DIFF算法计算得到的增量备份转化成合成备份。通过本发明的方法不但可以快速构建出数据库增量备份分块方法,还能利用合适的分块粒度降低数据库DIFF算法的执行时间,加快数据库备份增量备份的速度。
技术领域
本发明涉及一种动态分块数据库增量备份方法,属于数据库备份技术领域。
背景技术
信息系统已成为生产生活中重要的组成部分,保护系统中的数据尤为重要。数据备份技术是解决数据遭受损坏的有效手段,可靠的数据备份技术能够保证灾后数据完整快速的恢复。数据备份是容灾的基础,是指在生产中为了防止误操作、硬件故障、外界物理原因等造成数据损坏,定期的将主机中的全部或部分数据复制存储到主机的磁盘阵列或者其他的存储介质中的一种技术。
数据备份的三种基本策略是完全备份、增量备份和差异备份。由于每种备份策略优缺点明显,所以在实际生产中,一般采用多种备份策略相结合的方式。现对三种备份策略简介如下:完全备份是备份所有选中的目标文件,拷贝到其他存储介质上,一般完全备份的时间间隔较长,例如,一个月一次全备份。增量备份是在第一次进行完全备份,之后每次与上次备份版本相比较,只备份发生改变的部分,大大提高了存储空间利用率。差异备份针对增量备份恢复较慢的缺点,第一次进行完全备份,之后每次与完全备份的版本相比较,存储与完全备份差异的部分。恢复时,只需要完全备份和最后一次的差异备份两个版本即可全部恢复。
增量备份常见的实现方式是在备份前先运行Runscript调用数据库备份shell脚本,第一次执行完全备份,之后每次备份与旧版本的SQL文件运算DIFF算法,把增量edit存储到恢复目录中,备份之后把新版本重命名为旧版本,即完成一次增量备份。DIFF算法是解决最长公共子序列问题的,算法的核心思想是生成两个待比较的序列,实现方法是按行读取文件内容,存入字符串数组中形成两个序列,以此两个序列的长度构造二维数组,从数组[0,0]位置开始,寻找两个序列中相同的元素,具体过程中用动态规划方法实现。但是数据库现有的增量备份方法对大文件、不同文件格式备份支持不足。
发明内容
针对现有技术存在的不足,本发明目的是提供一种应用在大规模文件、不同文件格式下的动态分块数据库增量备份方法,根据对数据库历史备份文件的查询与总结,建立基于数据库历史备份数据和文件类型的分块策略,通过给出的分块策略进行分块,然后使用DIFF算法进行增量备份,在不影响数据库自身性能的情况下,实现了数据库根据历史备份数据和文件类型灵活高效的备份。
为了实现上述目的,本发明是通过如下的技术方案来实现:
本发明的一种动态分块数据库增量备份方法,通过分析数据库历史备份数据,构建增量备份分块策略表,按照分块策略表将待备份文件分块,再使用DIFF压缩算法压缩文件块,最后把累积的DIFF算法计算得到的增量备份转化成合成备份,具体包括以下几个步骤:
(1)获取数据库系统相关信息及其历史备份信息,包括数据库备份时间、增量备份间隔时间、备份文件格式、数据库备份文件块的大小和数据库版本信息等;
(2)根据数据库的备份日志,分析数据库历史备份情况与增量备份数据库分块情况,预估新备份文件修改情况;
(3)通过以上分析,建立数据库增量备份分块策略表;
(4)利用所述数据库增量备份分块策略表,对待备份数据库文件进行分块,使用DIFF算法(DIFF算法是用来比较两个文本文件的差异的一种算法,为现有算法此处不再赘述)计算待备份的文件块的增量备份;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞集团公司;国网江苏省电力公司电力科学研究院;国家电网公司,未经南京南瑞集团公司;国网江苏省电力公司电力科学研究院;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710622128.5/2.html,转载请声明来源钻瓜专利网。