一种数据库备份的方法及系统的制作方法

文档序号:6438130阅读:263来源:国知局
专利名称:一种数据库备份的方法及系统的制作方法
技术领域
本发明属于数据库技术领域,尤其涉及一种数据库备份的方法及系统。
背景技术
随着社会信息化的日益发展,数据库技术已被越来越多地广泛应用。在日常数据传输应用中,数据库备份是必不可少的操作之一,现有的备份方法各种各样。常见的备份在时间上主要是固定周期备份,但对于数据库随时发生的较大变动,不提供机动灵活的备份周期调节;另外,在数据库备份方式上,无论是全备份还是差异备份,都不能根据不同数据表的重要程度区分对待,在重要的数据表发生变动后及时备份,易造成数据损失。

发明内容
本发明提供一种数据库备份的方法及系统以解决上述问题。本发明提供一种数据库备份的方法,本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。本发明提供一种数据库备份的系统,包括优先级及阈值获取模块、变化值获取模块、比较及策略执行模块。其中,优先级及阈值获取模块连接变化值获取模块,变化值获取模块连接比较及策略执行模块。优先级及阈值获取模块,用于根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。变化值获取模块,用于根据数据库的不同操作类型及对应权重,获得数据库变化值。比较及策略执行模块,用于比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。相较于先前技术,根据本发明提供的数据库备份的方法及系统,通过数据库变化值与对优先级变化后的数据库对应的阈值的比较,灵活执行数据库的备份策略,可以有效及时地进行数据备份,避免数据损失。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图;图2所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图。如图1 所示,根据本发明的较佳实施例提供的数据库备份方法包括步骤101 103。步骤101 根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。其中,数据库初始的优先级及对应阈值在首次备份前进行预设。具体而言,将单个数据库中多张数据表按属性分配不同的权重,不同属性表的数量与对应权重的乘积之和,即为该数据库的总加权值,与预设权值范围进行比较并根据比较结果,确定数据库的优先级及对应的阈值。例如备份触发前,各个数据库总加权值、优先级及对应阈值的关系如下表所示 表中根据预设权值设定不同优先级的范围为总权值> 3. 5时为高级,2. 0 <总权值< 3. 5 时为中级,总权值< 2.0时为低级,对应确定上表中各数据库的优先级,并预设各数据库对应的阈值,优先级越高,阈值越低。
权利要求
1.一种数据库备份的方法,其特征在于根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值;根据数据库的不同操作类型及对应权重,获得数据库变化值; 比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。
2.根据权利要求1所述的方法,其特征在于,触发备份的方式,包括定时触发、实时触发。
3.根据权利要求2所述的方法,其特征在于,定时器触发前,根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,预设数据库优先级及对应阈值。
4.根据权利要求1所述的方法,其特征在于,根据数据库的不同操作类型及对应权重, 获得数据库变化值的过程为根据数据库的不同操作类型对应的个数乘以对应的权重,获得数据库变化值。
5.根据权利要求4所述的方法,其特征在于,所述操作类型包括增加、查询、修改、删除。
6.根据权利要求1所述的方法,其特征在于,所述备份策略包括缩短全备份及增量备份时间、延长全备份及增量备份时间、备份数据库中权值较高的表。
7.根据权利要求6所述的方法,其特征在于,若所述数据库的变化值大于或等于数据库级别对应的阈值,则备份数据库中权值较高的表,并缩短全备份及增量备份周期。
8.根据权利要求6所述的方法,其特征在于,若所述数据库的变化值小于数据库级别对应的阈值,则延长全备份及增量备份周期。
9.一种数据库备份的系统,其特征在于,包括优先级及阈值获取模块、变化值获取模块、比较及策略执行模块;其中,优先级及阈值获取模块连接变化值获取模块,变化值获取模块连接比较及策略执行模块;优先级及阈值获取模块,用于根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值;变化值获取模块,用于根据数据库的不同操作类型及对应权重,获得数据库变化值; 比较及策略执行模块,用于比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。
全文摘要
本发明提供一种数据库备份的方法及系统。本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。
文档编号G06F17/30GK102346784SQ201110358350
公开日2012年2月8日 申请日期2011年11月14日 优先权日2011年11月14日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1