一种数据库备份的方法及系统.pdf

上传人:1*** 文档编号:1036109 上传时间:2018-03-27 格式:PDF 页数:7 大小:415.91KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110358350.1

申请日:

2011.11.14

公开号:

CN102346784A

公开日:

2012.02.08

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20120208|||实质审查的生效IPC(主分类):G06F 17/30申请日:20111114|||公开

IPC分类号:

G06F17/30; G06F11/14

主分类号:

G06F17/30

申请人:

苏州阔地网络科技有限公司

发明人:

胡加明

地址:

215121 江苏省苏州市苏州工业园区葑亭大道666号唯亭智能产业园8楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种数据库备份的方法及系统。本发明方法包括以下步骤。根据数据库中表的属性及对应的预设权重,获得总加权值并根据所述总加权值,获得数据库的优先级及对应阈值。根据数据库的不同操作类型及对应权重,获得数据库变化值。比较所述数据库变化值与数据库级别对应的阈值,并根据比较结果,执行备份策略。

权利要求书

1: 一种数据库备份的方法, 其特征在于 : 根据数据库中表的属性及对应的权重, 获得总加权值并根据所述总加权值, 获得数据 库的优先级及对应阈值 ; 根据数据库的不同操作类型及对应权重, 获得数据库变化值 ; 比较所述数据库变化值与数据库级别对应的阈值, 并根据比较结果, 执行备份策略。
2: 根据权利要求 1 所述的方法, 其特征在于, 触发备份的方式, 包括定时触发、 实时触 发。
3: 根据权利要求 2 所述的方法, 其特征在于, 定时器触发前, 根据数据库中表的属性及 对应的权重, 获得总加权值并根据所述总加权值, 预设数据库优先级及对应阈值。
4: 根据权利要求 1 所述的方法, 其特征在于, 根据数据库的不同操作类型及对应权重, 获得数据库变化值的过程为 : 根据数据库的不同操作类型对应的个数乘以对应的权重, 获 得数据库变化值。
5: 根据权利要求 4 所述的方法, 其特征在于, 所述操作类型包括 : 增加、 查询、 修改、 删 除。
6: 根据权利要求 1 所述的方法, 其特征在于, 所述备份策略包括 : 缩短全备份及增量备 份时间、 延长全备份及增量备份时间、 备份数据库中权值较高的表。
7: 根据权利要求 6 所述的方法, 其特征在于, 若所述数据库的变化值大于或等于数据 库级别对应的阈值, 则备份数据库中权值较高的表, 并缩短全备份及增量备份周期。
8: 根据权利要求 6 所述的方法, 其特征在于, 若所述数据库的变化值小于数据库级别 对应的阈值, 则延长全备份及增量备份周期。
9: 一种数据库备份的系统, 其特征在于, 包括优先级及阈值获取模块、 变化值获取模 块、 比较及策略执行模块 ; 其中, 优先级及阈值获取模块连接变化值获取模块, 变化值获取 模块连接比较及策略执行模块 ; 优先级及阈值获取模块, 用于根据数据库中表的属性及对应的权重, 获得总加权值并 根据所述总加权值, 获得数据库的优先级及对应阈值 ; 变化值获取模块, 用于根据数据库的不同操作类型及对应权重, 获得数据库变化值 ; 比较及策略执行模块, 用于比较所述数据库变化值与数据库级别对应的阈值, 并根据 比较结果, 执行备份策略。

说明书


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

    【技术领域】
     本发明属于数据库技术领域, 尤其涉及一种数据库备份的方法及系统。背景技术
     随着社会信息化的日益发展, 数据库技术已被越来越多地广泛应用。在日常数据 传输应用中, 数据库备份是必不可少的操作之一, 现有的备份方法各种各样。 常见的备份在 时间上主要是固定周期备份, 但对于数据库随时发生的较大变动, 不提供机动灵活的备份 周期调节 ; 另外, 在数据库备份方式上, 无论是全备份还是差异备份, 都不能根据不同数据 表的重要程度区分对待, 在重要的数据表发生变动后及时备份, 易造成数据损失。发明内容
     本发明提供一种数据库备份的方法及系统以解决上述问题。
     本发明提供一种数据库备份的方法, 本发明方法包括以下步骤。根据数据库中表 的属性及对应的预设权重, 获得总加权值并根据所述总加权值, 获得数据库的优先级及对 应阈值。根据数据库的不同操作类型及对应权重, 获得数据库变化值。比较所述数据库变 化值与数据库级别对应的阈值, 并根据比较结果, 执行备份策略。
     本发明提供一种数据库备份的系统, 包括优先级及阈值获取模块、 变化值获取模 块、 比较及策略执行模块。其中, 优先级及阈值获取模块连接变化值获取模块, 变化值获取 模块连接比较及策略执行模块。优先级及阈值获取模块, 用于根据数据库中表的属性及对 应的预设权重, 获得总加权值并根据所述总加权值, 获得数据库的优先级及对应阈值。 变化 值获取模块, 用于根据数据库的不同操作类型及对应权重, 获得数据库变化值。 比较及策略 执行模块, 用于比较所述数据库变化值与数据库级别对应的阈值, 并根据比较结果, 执行备 份策略。
     相较于先前技术, 根据本发明提供的数据库备份的方法及系统, 通过数据库变化 值与对优先级变化后的数据库对应的阈值的比较, 灵活执行数据库的备份策略, 可以有效 及时地进行数据备份, 避免数据损失。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 :
     图 1 所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图 ;
     图 2 所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。
     具体实施方式
     下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。图 1 所示为根据本发明的较佳实施例提供的数据库备份的方法的流程图。如图 1 所示, 根据本发明的较佳实施例提供的数据库备份方法包括步骤 101 ~ 103。
     步骤 101 : 根据数据库中表的属性及对应的权重, 获得总加权值并根据所述总加 权值, 获得数据库的优先级及对应阈值。 其中, 数据库初始的优先级及对应阈值在首次备份 前进行预设。
     具体而言, 将单个数据库中多张数据表按属性分配不同的权重, 不同属性表的数 量与对应权重的乘积之和, 即为该数据库的总加权值, 与预设权值范围进行比较并根据比 较结果, 确定数据库的优先级及对应的阈值。
     例如 : 备份触发前, 各个数据库总加权值、 优先级及对应阈值的关系如下表所示 : 表中根据预设权值设定不同优先级的范围为 : 总权值> 3.5 时为高级, 2.0 <总权值≤ 3.5 时为中级, 总权值≤ 2.0 时为低级, 对应确定上表中各数据库的优先级, 并预设各数据库对 应的阈值, 优先级越高, 阈值越低。
     备份触发后, 根据各数据库中表的属性各自对应权重, 计算各数据库总权值, 获得 数据库的优先级及对应阈值, 如下表所示 :步骤 102 : 根据数据库的不同操作类型及对应权重, 获得数据库变化值。其中, 数 据库的不同操作类型包括 : 增加、 查询、 修改、 删除, 预设不同操作类型增加、 查询、 修改、 删 除权值总和为 1。
     具体而言, 在数据库每次触发备份时, 对数据库的不同操作类型进行统计, 将操作 类型对应权重与该操作类型个数的乘积求和, 获得数据库变化值。如下表所示 :
     步骤 103 : 比较所述数据库变化值与数据库级别对应的阈值, 并根据比较结果, 执 行备份策略。 其中, 备份触发方式包括定时触发、 即周期性备份, 以及实时触发、 即非周期性 备份。 具体而言, 各数据库将备份触发时计算的变化值与所在优先级对应的阈值相比较, 当 数据库的变化值大于或等于数据库级别对应的阈值, 则备份数据库中权值较高的表, 并缩 短全备份及增量备份周期。当数据库的变化值小于数据库级别对应的阈值, 则延长全备份 及增量备份周期。
     下面结合步骤 101 及 102 对备份策略的执行作出说明。
     苏州库变化值 500, 等于其所在优先级对应阈值 500, 则实时备份苏州库中权值 较高的表、 即资料表, 并缩短全备份及增量备份周期, 即, 若原全备份及增量备份周期为 15 天, 现缩短为 10 天 ; 南京库变化值 290, 小于其所在优先级对应阈值 300, 则延长全备份及增量备份周期, 即若原全备份及增量备份周期为 10 天, 现延长为 15 天 ; 镇江库变化值 650, 小 于其所在优先级对应阈值 700, 则延长全备份及增量备份周期, 即若原全备份及增量备份周 期为 25 天, 现延长为 40 天。其中, 不同优先级的数据库各自对应的全备份及增量备份周期 在触发备份前进行预设, 级别越高, 周期越短。而变化值与阈值之差绝对值越大, 全备份及 增量备份周期变化的幅度就越大, 变化值与阈值之差与备份周期具体对应关系在应用中可 根据实际情况作不同公式设置, 对此本发明不作限定。
     图 2 所示为根据本发明的较佳实施例提供的数据库备份的系统的示意图。如图 2 所示, 根据本发明的较佳实施例提供的数据库备份系统包括优先级及阈值获取模块 201、 变 化值获取模块 202、 比较及策略执行模块 203。其中, 优先级及阈值获取模块 201 连接变化 值获取模块 202, 变化值获取模块 202 连接比较及策略执行模块 203。优先级及阈值获取 模块 201, 用于根据数据库中表的属性及对应的预设权重, 获得总加权值并根据所述总加权 值, 获得数据库的优先级及对应阈值。变化值获取模块 202, 用于根据数据库的不同操作类 型及对应权重, 获得数据库变化值。比较及策略执行模块 203, 用于比较所述数据库变化值 与数据库级别对应的阈值, 并根据比较结果, 执行备份策略。
     综上所述, 根据本发明提供的数据库备份的方法及系统, 通过数据库变化值与对 优先级变化后的数据库对应的阈值的比较, 灵活执行数据库的备份策略, 可以有效及时地 进行数据备份, 避免数据损失。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。
    

一种数据库备份的方法及系统.pdf_第1页
第1页 / 共7页
一种数据库备份的方法及系统.pdf_第2页
第2页 / 共7页
一种数据库备份的方法及系统.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种数据库备份的方法及系统.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。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1