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

文档序号:9471260阅读:203来源:国知局
一种备份方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据备份领域,尤其涉及一种备份方法及系统。
【背景技术】
[0002]备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。备份的重要性已经不言而喻,备份技术的发展也一直在跟随整个计算机技术的发展而发展着。任何已经投入生产并且对历史数据无法忽视的应用或者IT系统都需要一套相适应的备份系统。
[0003]常见的备份方法主要有全量备份、增量备份和差异备份,全量备份能够保障数据的完整可用且恢复起来简便,但是备份时间一般较长,数据量通常很大,同时会对应用系统造成很大的资源负担;增量备份是备份前一次备份后变化的数据,这种方法是数据量最小同时对业务系统影响最小的,但是还原起来比较麻烦,它需要从当前级别的增量备份开始逐级递减一直到最近的全量备份;差异备份是备份距离上一次全量备份以来变化的数据,因此数据量不会太大,还原也只需要两份数据。
[0004]但是在实际应用中,我们往往既要完整实现既定的备份需求,又要尽可能的降低备份过程对于应用系统的资源消耗,既要尽可能降低备份数据量,同时又要尽可能降低还原所带来的成本,这是备份自提出以来一直被研究的问题。
[0005]现有的技术方案都是基于计划任务,指定相应的备份级别实现备份,备份方式不灵活,应用效果不佳,难以满足使用要求。

【发明内容】

[0006]本发明的目的在于提供一种备份方法及系统,可在保证备份需求的同时降低传输数据量,进而降低备份时间,并以尽可能低的额外资源消耗完成备份。
[0007]本发明提供了一种备份方法,包括如下步骤:
[0008]发出对应用系统进行备份的备份指令;其中,所述应用系统在接收到所述备份指令后,反馈自身的负荷状况;
[0009]根据所述应用系统反馈的负荷状况及所述应用系统的当前备份级别,选择备份方式,以使所述应用系统根据所述备份方式准备备份数据;其中,所述备份方式为全量备份、增量备份或差异备份中的一种;
[0010]接收所述应用系统发送的备份数据,对所述备份数据进行备份;
[0011 ] 根据备份方式对应用系统的当前备份级别进行更新。
[0012]作为上述方案的改进,所述根据备份方式对应用系统的当前备份级别进行更新具体为:
[0013]当所述备份方式为全量备份,则将所述当前备份级别更新为O ;
[0014]当所述备份方式为增量备份,则将所述当前备份级别加I ;
[0015]当所述备份方式为增量备份,则保持当前备份级别不变。
[0016]作为上述方案的改进,所述根据所述应用系统的负荷状况及所述应用系统的当前备份级别,选择备份方式,具体为:
[0017]当所述负荷状况超过预设的第一阈值,选择使用增量备份;
[0018]当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别低于预设的第一级别时,选择使用增量备份;其中,所述第一阈值大于所述第二阈值;
[0019]当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用差异备份;
[0020]当所述负荷状况低于预设的第二阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用全量备份。
[0021]作为上述方案的改进,还包括:
[0022]判断所述应用系统上一次全量备份与当前备份的时间间隔是否超过预设的全量周期,若是,则将所述备份方式设置为全量备份。
[0023]作为上述方案的改进,还包括:
[0024]统计至少一个全量周期内的应用系统的负荷状况及备份方式。
[0025]本发明还提供了一种备份系统,包括:
[0026]指令发射单元,用于发出对应用系统进行备份的备份指令;其中,所述应用系统在接收到所述备份指令后,反馈自身的负荷状况;
[0027]选择单元,用于根据所述应用系统反馈的负荷状况及所述应用系统的当前备份级另IJ,选择备份方式,以使所述应用系统根据所述备份方式准备备份数据;其中,所述备份方式为全量备份、增量备份或差异备份中的一种;
[0028]备份单元,用于接收所述应用系统发送的备份数据,对所述备份数据进行备份;
[0029]更新单元,用于根据备份方式对应用系统的当前备份级别进行更新。
[0030]作为上述方案的改进,其特征在于,所述更新单元具体用于:
[0031]当所述备份方式为全量备份,则将所述当前备份级别更新为O ;
[0032]当所述备份方式为增量备份,则将所述当前备份级别加I ;
[0033]当所述备份方式为增量备份,则保持当前备份级别不变。
[0034]作为上述方案的改进,所述选择单元具体用于:
[0035]当所述负荷状况超过预设的第一阈值,选择使用增量备份;
[0036]当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别低于预设的第一级别时,选择使用增量备份;其中,所述第一阈值大于所述第二阈值;
[0037]当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用差异备份;
[0038]当所述负荷状况低于预设的第二阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用全量备份。
[0039]作为上述方案的改进,所述备份系统还包括:
[0040]判断单元,用于判断所述应用系统上一次全量备份与当前备份的时间间隔是否超过预设的全量周期,若是,则将所述备份方式设置为全量备份。
[0041]作为上述方案的改进,所述备份系统还包括:
[0042]统计单元,用于统计至少一个全量周期内的应用系统的负荷状况及备份方式。
[0043]本发明实施例提供的备份方法及系统,根据应用系统的实时负荷状况及当前的备份级别,智能选择备份方式,从而既保证备份需求又降低传输数据量,进而降低备份时间,同时以尽可能低的额外资源消耗完成备份。
【附图说明】
[0044]图1是本发明第一实施例提供的备份方法的流程示意图。
[0045]图2是本发明第二实施例提供的备份系统的结构示意图。
[0046]图3是本发明第另一实施例提供的备份系统的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]请参阅图1,图1是本发明第一实施例提供的备份方法的流程示意图。所述备份方法可由备份系统来执行,并至少包括如下步骤:
[0049]S101,发出对应用系统进行备份的备份指令;其中,所述应用系统在接收到所述备份指令后,反馈自身的负荷状况。
[0050]在本发明实施例中,所述应用系统可为一个IT系统或各种办公系统等,其中,所述应用系统在运行时,将会产生新增数据或数据会发生变化,这些新增或变化的数据将保存在所述应用系统的存储空间,如硬盘或其他存储设备上。在实际的应用中,为了防止应用系统出现操作失误或系统故障导致数据丢失,需将应用系统上的全部或部分数据集合从应用系统的硬盘或阵列复制到其它的存储介质,即需要对应用系统上的数据进行备份。
[0051]在本发明实施例中,所述备份系统可每隔预定的时间向所述应用系统发出进行备份的备份指令,所述应用系统在接收到所述备份指令后,向所述备份系统反馈自身的负荷状况,如向所述备份系统反馈自身的中央处理器(Central Processing Unit,CPU)占用情况等。
[0052]S102,根据所述应用系统反馈的负荷状况及所述应用系统的当前备份级别,选择备份方式,以使所述应用系统根据所述备份方式准备备份数据;其中,所述备份方式为全量备份、增量备份或差异备份中的任一种。
[0053]在本发明实施例中,所述备份系统在接收到所述应用系统反馈的负荷状况后,再根据预存的所述应用系统的当前备份级别,选择备份方式。
[0054]具体地,在本发明实施例中,可将刚进行过全量备份的应用系统的备份级别设置为O级,在O级的基础上,所述应用系统每经过一次增量备份,其备份级别增加1,而所述应用系统每经过一次差异备份,其备份级别保存不变。
[0055]例如,一个应用系统,其刚进行全量备份,则当前备份级别为0,此后,所述应用系统经过了 3次增量备份后,则当前备份级别为3,再经过一次差异备份后,其备份级别保持为3不变
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1