[发明专利]数据库表的备份方法及装置有效
申请号: | 201310410022.0 | 申请日: | 2013-09-10 |
公开(公告)号: | CN103473151A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 汤东波 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 备份 方法 装置 | ||
1.一种数据库表的备份方法,其特征在于,包括如下步骤:
(1)根据备份模式,获取备份表清单,生成备份表清单文件;
(2)根据备份参数信息,生成备份作业;
(3)根据所述备份作业的信息,生成运行控制文件;
(4)读取所述运行控制文件,判断备份作业的运行状态,如果所述运行状态为备份未完成,执行步骤(51);
(51)提交备份作业,开始备份;
(6)对备份作业的运行状态进行监控扫描,直到所有备份作业完成备份。
2.根据权利要求1所述的数据库表的备份方法,其特征在于,进一步包括如下步骤:在步骤(1)之前,对所述备份参数进行重新设定。
3.根据权利要求2所述的数据库表的备份方法,其特征在于,所述备份参数包括:备份模式、数据库参数、备份作业命名方式、备份模板、备份作业的最大表数目、备份作业的最大并发度、备份作业的排队队列、备份时长阈值以及监控扫描频率。
4.根据权利要求3所述的一种数据库表的备份方法,其特征在于,所述备份模式包括:全量模式、清单模式或带排除列表的全量模式。
5.根据权利要求1所述的数据库表的备份方法,其特征在于,如果步骤(4)中所述的运行状态为备份已完成,则进一步执行如下步骤:(52)更新表信息统计文件。
6.根据权利要求5所述的数据库表的备份方法,其特征在于,所述运行状态为备份已完成的备份作业包括:已成功完成的备份作业及已完成但有错误的备份作业;所述运行状态为备份未完成的备份作业包括:正在运行的备份作业及排队等待的备份作业。
7.根据权利要求1所述的一种数据库表的备份方法,其特征在于,所述备份作业的信息包括:备份作业运行状态、备份作业名称、运行中的备份作业唯一标识、备份作业中包含的表名、表的记录数、备份开始时间、备份开始日期、备份结束时间以及备份结束日期。
8.根据权利要求1至7所述的任一种数据库表的备份方法,其特征在于,所述生成备份表清单文件的步骤包括:
(1-1)根据不同的备份模式,读取相应的数据库表,获取备份表清单;
(1-2)根据所述备份表清单,读取表信息统计文件,判断各表是否在所述表信息统计文件中有记录,如果有记录,执行步骤(1-31),如果没有记录,执行步骤(1-32);
(1-31)读取各表的备份时长;
(1-32)将备份时长设为最大值;
(1-4)根据获取的各表的备份时长,对各表按时长进行降序排序,生成备份表清单文件。
9.根据权利要求8所述的一种数据库表的备份方法,其特征在于,所述根据不同的备份模式,读取相应的数据库表的步骤包括:
(1-1-1)判断备份模式,如果是清单模式,执行步骤(1-1-21);如果是全量模式,执行步骤(1-1-22);如果是带排除列表的全量模式,执行步骤(1-1-23);
(1-1-21)直接读取备份表清单;
(1-1-22)直接读取数据库的表;
(1-1-23)读取数据库的表,获取最新的表清单后减去排除表清单文件中的内容。
10.根据权利要求8所述的一种数据库表的备份方法,其特征在于,所述根据备份参数信息,生成备份作业的步骤包括:
(2-1)将所述备份表清单文件中表的备份时长与所述备份时长阈值进行比较,判断其时长关系;
(2-2)如果所述表的备份时长大于所述备份时长阈值,则一张表生成一个备份作业;
(2-3)如果所述表的备份时长小于所述备份时长阈值,则根据参数设置的备份作业的最大表数目、备份作业的最大并发度以及所述按降序排序的备份表清单文件生成备份作业。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310410022.0/1.html,转载请声明来源钻瓜专利网。