[发明专利]数据库表的备份方法及装置有效
申请号: | 201310410022.0 | 申请日: | 2013-09-10 |
公开(公告)号: | CN103473151A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 汤东波 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 备份 方法 装置 | ||
技术领域
本发明涉及一种数据库中数据库表的备份方法及装置,尤其涉及一种自动批量备份数据库表的方法及装置。
背景技术
在核心银行业务系统批量对数据处理之前,为保证系统的可恢复性,提供批量运行出错后的回退机制,需要对该系统的所有文件和数据库表进行备份,而且为保证正常营业时间,批量处理时间需尽量压缩,因此,在一定的资源情况下,需要尽量缩短备份时长。
在批量运行备份的过程中,大多数系统仅采用人工事先准备好所有的备份作业进行备份,且由于系统资源的限制以及缺少自动性,需要人工时刻查看并处理备份过程。
传统的备份方式存在以下方面的局限性:
核心银行系统数据库系统庞大,人为准备批量作业耗时耗力且存在较高的人为操作失误风险;
核心银行系统为保证业务的吸引力,系统需要不断升级,相应地,它的数据库系统的资源变化频繁,与之相应的备份作业需要时刻准备做调整;
核心银行系统数据库表数量众多,功能各异,其大小比例悬殊,大的一张表可达几百个G,小的往往只有几K,备份时,往往需要针对其大小采用不同的备份方式以及根据备份时间的长短合理调配资源。且这些表的大小是时刻变化着的,一张大表经过历史数据清理以后,也可以变成小表,一张小表随着业务的增长可以增长为大表,因此需要经常动态调整;
数据库表备份方式有多种,比如说拷贝图像(IMAGECOPY)、卸载(UNLOAD)等,如果要调整备份方式,所有的备份作业需要重新调整;
需要操作人员时刻监控备份进程,并根据备份进程手工提交后续备份作业;
备份信息收集困难,不利于数据统计以及错误判断和处理;
可迁移性差,一套核心银行系统可能有多套功能各异的环境,比如说灾备环境、演练环境等,他们的参数不同,版本不同,备份的内容也可能不同,备份作业也就要重新开发。
因此,迫切需要提供一种自动、高效、准确的批量备份的方法,从而使数据库表的备份灵活可控,且可最大限度的缩短备份时间,减少人为因素造成的风险。
发明内容
本发明所要解决的技术问题在于提供一种可参数配置、自动化程度较高、灵活可控、准确的批量数据库表的备份方法,且可最大限度的缩短备份时间,减少人为因素造成的风险。
为了解决上述技术问题,本发明通过自动完成备份作业的生成,提供一种据库表的备份方法,包括如下步骤:(1)根据备份模式,获取备份表清单,生成备份表清单文件;(2)根据备份参数信息,生成备份作业;(3)根据所述备份作业的信息,生成运行控制文件;(4)读取所述运行控制文件,判断备份作业的运行状态,如果所述运行状态为备份未完成,执行步骤(51);(51)提交备份作业,开始备份;(6)对备份作业的运行状态进行监控扫描,直到所有备份作业完成备份。
作为优选,进一步包括如下步骤:在步骤(1)之前,对所述备份参数进行重新设定。
作为优选,所述备份参数包括:备份模式、数据库参数、备份作业命名方式、备份模板、备份作业的最大表数目、备份作业的最大并发度、备份作业的排队队列、备份时长阈值以及监控扫描频率。
作为优选,所述备份模式包括:全量模式、清单模式或带排除列表的全量模式。
作为优选,如果步骤(4)中所述的运行状态为备份已完成,则进一步执行如下步骤:(52)更新表信息统计文件。
作为优选,所述运行状态为备份已完成的备份作业包括:已成功完成的备份作业及已完成但有错误的备份作业;所述运行状态为备份未完成的备份作业包括:正在运行的备份作业及排队等待的备份作业。
作为优选,所述备份作业的信息包括:备份作业运行状态、备份作业名称、运行中的备份作业唯一标识、备份作业中包含的表名、表的记录数、备份开始时间、备份开始日期、备份结束时间以及备份结束日期。
作为优选,所述生成备份表清单文件的步骤包括:(1-1)根据不同的备份模式,读取相应的数据库表,获取备份表清单;(1-2)根据所述备份表清单,读取表信息统计文件,判断各表是否在所述表信息统计文件中有记录,如果有记录,执行步骤(1-31),如果没有记录,执行步骤(1-32);(1-31)读取各表的备份时长;(1-32)将备份时长设为最大值;(1-4)根据获取的各表的备份时长,对各表按时长进行降序排序,生成备份表清单文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310410022.0/2.html,转载请声明来源钻瓜专利网。