《一种数据库备份的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种数据库备份的方法及系统.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102346784A43申请公布日20120208CN102346784ACN102346784A21申请号201110358350122申请日20111114G06F17/30200601G06F11/1420060171申请人苏州阔地网络科技有限公司地址215121江苏省苏州市苏州工业园区葑亭大道666号唯亭智能产业园8楼72发明人胡加明54发明名称一种数据库备份的方法及系统57摘要本发明提供一种数据库备份的方法及系统。本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应。
2、权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页CN102346804A1/1页21一种数据库备份的方法,其特征在于根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值;根据数据库的不同操作类型及对应权重,获得数据库变化值;比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。2根据权利要求1所述的方法,其特征在于,触发备份的方式,包括定时触发、实时触发。3根据权利要求2所述的方法,其特征在。
3、于,定时器触发前,根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,预设数据库优先级及对应阈值。4根据权利要求1所述的方法,其特征在于,根据数据库的不同操作类型及对应权重,获得数据库变化值的过程为根据数据库的不同操作类型对应的个数乘以对应的权重,获得数据库变化值。5根据权利要求4所述的方法,其特征在于,所述操作类型包括增加、查询、修改、删除。6根据权利要求1所述的方法,其特征在于,所述备份策略包括缩短全备份及增量备份时间、延长全备份及增量备份时间、备份数据库中权值较高的表。7根据权利要求6所述的方法,其特征在于,若所述数据库的变化值大于或等于数据库级别对应的阈值,则备份数据库中。
4、权值较高的表,并缩短全备份及增量备份周期。8根据权利要求6所述的方法,其特征在于,若所述数据库的变化值小于数据库级别对应的阈值,则延长全备份及增量备份周期。9一种数据库备份的系统,其特征在于,包括优先级及阈值获取模块、变化值获取模块、比较及策略执行模块;其中,优先级及阈值获取模块连接变化值获取模块,变化值获取模块连接比较及策略执行模块;优先级及阈值获取模块,用于根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值;变化值获取模块,用于根据数据库的不同操作类型及对应权重,获得数据库变化值;比较及策略执行模块,用于比较所述数据库变化值与数据库级别对应的阈值。
5、,并根据比较结果,执行备份策略。权利要求书CN102346784ACN102346804A1/4页3一种数据库备份的方法及系统技术领域0001本发明属于数据库技术领域,尤其涉及一种数据库备份的方法及系统。背景技术0002随着社会信息化的日益发展,数据库技术已被越来越多地广泛应用。在日常数据传输应用中,数据库备份是必不可少的操作之一,现有的备份方法各种各样。常见的备份在时间上主要是固定周期备份,但对于数据库随时发生的较大变动,不提供机动灵活的备份周期调节;另外,在数据库备份方式上,无论是全备份还是差异备份,都不能根据不同数据表的重要程度区分对待,在重要的数据表发生变动后及时备份,易造成数据损失。。
6、发明内容0003本发明提供一种数据库备份的方法及系统以解决上述问题。0004本发明提供一种数据库备份的方法,本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。0005本发明提供一种数据库备份的系统,包括优先级及阈值获取模块、变化值获取模块、比较及策略执行模块。其中,优先级及阈值获取模块连接变化值获取模块,变化值获取模块连接比较及策略执行模块。优先级及阈值获取模块,用于根据数据库中表的属性及对应的。
7、预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。变化值获取模块,用于根据数据库的不同操作类型及对应权重,获得数据库变化值。比较及策略执行模块,用于比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。0006相较于先前技术,根据本发明提供的数据库备份的方法及系统,通过数据库变化值与对优先级变化后的数据库对应的阈值的比较,灵活执行数据库的备份策略,可以有效及时地进行数据备份,避免数据损失。附图说明0007此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中00。
8、08图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图;0009图2所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。具体实施方式0010下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。说明书CN102346784ACN102346804A2/4页40011图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图。如图1所示,根据本发明的较佳实施例提供的数据库备份方法包括步骤101103。0012步骤101根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及。
9、对应阈值。其中,数据库初始的优先级及对应阈值在首次备份前进行预设。0013具体而言,将单个数据库中多张数据表按属性分配不同的权重,不同属性表的数量与对应权重的乘积之和,即为该数据库的总加权值,与预设权值范围进行比较并根据比较结果,确定数据库的优先级及对应的阈值。0014例如备份触发前,各个数据库总加权值、优先级及对应阈值的关系如下表所示表中根据预设权值设定不同优先级的范围为总权值35时为高级,20总权值35时为中级,总权值20时为低级,对应确定上表中各数据库的优先级,并预设各数据库对应的阈值,优先级越高,阈值越低。00150016备份触发后,根据各数据库中表的属性各自对应权重,计算各数据库总权。
10、值,获得数据库的优先级及对应阈值,如下表所示0017说明书CN102346784ACN102346804A3/4页50018步骤102根据数据库的不同操作类型及对应权重,获得数据库变化值。其中,数据库的不同操作类型包括增加、查询、修改、删除,预设不同操作类型增加、查询、修改、删除权值总和为1。0019具体而言,在数据库每次触发备份时,对数据库的不同操作类型进行统计,将操作类型对应权重与该操作类型个数的乘积求和,获得数据库变化值。如下表所示00200021步骤103比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。其中,备份触发方式包括定时触发、即周期性备份,以及实时触发。
11、、即非周期性备份。具体而言,各数据库将备份触发时计算的变化值与所在优先级对应的阈值相比较,当数据库的变化值大于或等于数据库级别对应的阈值,则备份数据库中权值较高的表,并缩短全备份及增量备份周期。当数据库的变化值小于数据库级别对应的阈值,则延长全备份及增量备份周期。0022下面结合步骤101及102对备份策略的执行作出说明。0023苏州库变化值500,等于其所在优先级对应阈值500,则实时备份苏州库中权值较高的表、即资料表,并缩短全备份及增量备份周期,即,若原全备份及增量备份周期为15天,现缩短为10天;南京库变化值290,小于其所在优先级对应阈值300,则延长全备份及增说明书CN1023467。
12、84ACN102346804A4/4页6量备份周期,即若原全备份及增量备份周期为10天,现延长为15天;镇江库变化值650,小于其所在优先级对应阈值700,则延长全备份及增量备份周期,即若原全备份及增量备份周期为25天,现延长为40天。其中,不同优先级的数据库各自对应的全备份及增量备份周期在触发备份前进行预设,级别越高,周期越短。而变化值与阈值之差绝对值越大,全备份及增量备份周期变化的幅度就越大,变化值与阈值之差与备份周期具体对应关系在应用中可根据实际情况作不同公式设置,对此本发明不作限定。0024图2所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。如图2所示,根据本发明的较佳实施。
13、例提供的数据库备份系统包括优先级及阈值获取模块201、变化值获取模块202、比较及策略执行模块203。其中,优先级及阈值获取模块201连接变化值获取模块202,变化值获取模块202连接比较及策略执行模块203。优先级及阈值获取模块201,用于根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。变化值获取模块202,用于根据数据库的不同操作类型及对应权重,获得数据库变化值。比较及策略执行模块203,用于比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。0025综上所述,根据本发明提供的数据库备份的方法及系统,通过数据库变化值与对优先级变化后的数据库对应的阈值的比较,灵活执行数据库的备份策略,可以有效及时地进行数据备份,避免数据损失。0026以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN102346784ACN102346804A1/1页7图1图2说明书附图CN102346784A。