[发明专利]一种数据库备份的方法及系统无效
申请号: | 201110358350.1 | 申请日: | 2011-11-14 |
公开(公告)号: | CN102346784A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 备份 方法 系统 | ||
技术领域
本发明属于数据库技术领域,尤其涉及一种数据库备份的方法及系统。
背景技术
随着社会信息化的日益发展,数据库技术已被越来越多地广泛应用。在日常数据传输应用中,数据库备份是必不可少的操作之一,现有的备份方法各种各样。常见的备份在时间上主要是固定周期备份,但对于数据库随时发生的较大变动,不提供机动灵活的备份周期调节;另外,在数据库备份方式上,无论是全备份还是差异备份,都不能根据不同数据表的重要程度区分对待,在重要的数据表发生变动后及时备份,易造成数据损失。
发明内容
本发明提供一种数据库备份的方法及系统以解决上述问题。
本发明提供一种数据库备份的方法,本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。
本发明提供一种数据库备份的系统,包括优先级及阈值获取模块、变化值获取模块、比较及策略执行模块。其中,优先级及阈值获取模块连接变化值获取模块,变化值获取模块连接比较及策略执行模块。优先级及阈值获取模块,用于根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。变化值获取模块,用于根据数据库的不同操作类型及对应权重,获得数据库变化值。比较及策略执行模块,用于比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。
相较于先前技术,根据本发明提供的数据库备份的方法及系统,通过数据库变化值与对优先级变化后的数据库对应的阈值的比较,灵活执行数据库的备份策略,可以有效及时地进行数据备份,避免数据损失。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图;
图2所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图。如图1所示,根据本发明的较佳实施例提供的数据库备份方法包括步骤101~103。
步骤101:根据数据库中表的属性及对应的权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。其中,数据库初始的优先级及对应阈值在首次备份前进行预设。
具体而言,将单个数据库中多张数据表按属性分配不同的权重,不同属性表的数量与对应权重的乘积之和,即为该数据库的总加权值,与预设权值范围进行比较并根据比较结果,确定数据库的优先级及对应的阈值。
例如:备份触发前,各个数据库总加权值、优先级及对应阈值的关系如下表所示:表中根据预设权值设定不同优先级的范围为:总权值>3.5时为高级,2.0<总权值≤3.5时为中级,总权值≤2.0时为低级,对应确定上表中各数据库的优先级,并预设各数据库对应的阈值,优先级越高,阈值越低。
备份触发后,根据各数据库中表的属性各自对应权重,计算各数据库总权值,获得数据库的优先级及对应阈值,如下表所示:
步骤102:根据数据库的不同操作类型及对应权重,获得数据库变化值。其中,数据库的不同操作类型包括:增加、查询、修改、删除,预设不同操作类型增加、查询、修改、删除权值总和为1。
具体而言,在数据库每次触发备份时,对数据库的不同操作类型进行统计,将操作类型对应权重与该操作类型个数的乘积求和,获得数据库变化值。如下表所示:
步骤103:比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。其中,备份触发方式包括定时触发、即周期性备份,以及实时触发、即非周期性备份。具体而言,各数据库将备份触发时计算的变化值与所在优先级对应的阈值相比较,当数据库的变化值大于或等于数据库级别对应的阈值,则备份数据库中权值较高的表,并缩短全备份及增量备份周期。当数据库的变化值小于数据库级别对应的阈值,则延长全备份及增量备份周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110358350.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种漏电保护插头
- 下一篇:一种散热用热管复合吸液芯及其制造方法