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

文档序号:9471260阅读:来源:国知局
,若再进行一次全量备份,则备份级别又重新回归为O。
[0056]在本发明实施例中,由于全量备份需要备份应用系统的全部数据,因而其需要备份的时间和对应用系统产生的负荷也最大,而差异备份是备份上一次全量备份以后新增的数据,其备份的时间和对应用系统产生的负荷相比全量备份也较少,而增量备份由于只需备份上一次备份后变化的数据,其备份的时间和对应用系统产生的负荷在三种备份方式是最少的。然而相应的,在数据还原的时候,全量备份的还原时间最短,差异备份次之,增量备份最长,因而需要根据实际的情况选择合适的备份方式。
[0057]具体地,在本发明实施例中,所述备份系统可设置一个算法来智能选择备份方式:
[0058]所述备份系统可在当所述负荷状况超过预设的第一阈值,选择使用增量备份。
[0059]例如,假设所述第一阈值为70%,则说明此时所述应用系统的CPU负荷很大,此时,应选择一个备份时间和备份数据量较少的备份方式,增量备份。
[0060]所述备份系统可在当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别低于预设的第一级别时,选择使用增量备份;其中,所述第一阈值大于所述第二阈值。
[0061]例如,假设所述第二阈值为40%,所述第一级别为2,则说明此时所述应用系统的CPU负荷正常,而由于所述当前备份级别小于第一级别(即小于2),则说明此时即使进行还原所需的次数也不多(低于2次),因而综合考虑到备份时间和备份的数据量,仍可选择使用增量备份。
[0062]所述备份系统可在当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用差异备份。
[0063]例如,假设所述第二阈值为40%,所述第一级别为2,则说明此时所述应用系统的CPU负荷正常,而由于所述当前备份级别大于第一级别(即大于2),则说明此时即使进行还原所需的次数较多(大于2次),因而综合考虑到备份时间和备份的数据量,可选择使用差异备份。
[0064]所述备份系统可在当所述负荷状况低于预设的第二阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用全量备份。
[0065]例如,假设所述第二阈值为40%,所述第一级别为2,则说明此时所述应用系统的CPU负荷很低,而由于所述当前备份级别大于第一级别(即大于2),则说明此时即使进行还原所需的次数较多(大于2次),因而综合考虑到备份时间和备份的数据量,可选择使用全量备份。
[0066]需要说明的是,上述实施例中,所述第一阈值、第二阈值及第一级别设置的数值仅是为了举例说明,其可根据实际的需要设置相应的数值,而不因理解为对本发明的限定。例如,所述第一阈值还可设置为75%,80%或其他值,而所述第二阈值还可设置为30%,35%或其他数值,所述第一级别也可设置为其他级别,本发明不做具体限定。
[0067]在本发明实施例中,所述备份系统确定了备份方式后,将备份方式发送给应用系统,所述应用系统接收到所述备份方式后,根据备份方式准备需要进行备份的数据,并将需要备份的数据发送给所述备份系统。例如,若所述备份方式为全量备份,则所述应用系统需准备全部的数据,若所述备份方式为差异备份,则所述应用系统需准备自上次全量备份以来新增或变化的数据,若所述备份方式为增量备份,则所述应用系统需准备自上次备份以来新增或变化的数据。
[0068]S103,接收所述应用系统发送的备份数据,对所述备份数据进行备份。
[0069]在本发明实施例中,所述备份系统接收所述应用系统发送的备份数据,对所述备份数据进行备份。其中,相同的应用系统的备份数据可存储在同一文件夹下独立子文件夹下,这些方案均在本发明的保护范围之内。
[0070]S104,根据备份方式对应用系统的当前备份级别进行更新。
[0071]在本发明实施例中,所述备份系统还需根据备份方式对应用系统的当前备份级别进行更新,具体地,若本次备份方式为全量备份,则将所述当前备份级别更新为O ;若本次备份方式为增量备份,则对当前备份级别加I ;若本次备份方式为增量备份,则保持所述当前备份级别不变,同时更新备份文件索引等备份信息。
[0072]综上所述,本发明实施例提供的备份方法,根据所述应用系统的实时负荷状况及当前备份级别,智能选择备份方式,从而在满足备份需求的同时又降低传输数据量,进而降低备份时间,同时以尽可能低的额外资源消耗完成备份。
[0073]需要说明的是,在本发明实施例中,所述备份方法还包括:
[0074]判断所述应用系统上一次全量备份与当前备份的时间间隔是否超过预设的全量周期,若是,则将所述备份方式设置为全量备份。
[0075]具体地,虽然全量备份数据量较大、时间较长,资源消耗大,但是更多的全量备份能够显著增加所述应用系统的还原效率,因此所述备份系统应保证在一个全量周期内(如3个月,半年或一年内)至少完成一次对应用系统的全量备份,以保障还原的效率。
[0076]需要说明的是,在本发明实施例中,所述备份方法还包括:
[0077]统计至少一个全量周期内的应用系统的负荷状况及备份方式。
[0078]具体地,在本发明实施例中,所述备份系统还会详细记录每次备份时的数据量、备份时间以及所述应用系统的负荷状况等信息,以全量周期为单位自动汇总统计得出有关数据量、备份时间和服务器负载等的关系,得出全量周期内服务器负荷曲线图。这里,所述的负荷曲线图可用于帮组所述备份系统调节备份的策略,如调节上述的第一阈值、第二阈值、第一级别的值,或者是调节全量周期的时间长度等,以保证满足备份需求的同时又降低传输数据量,进而降低备份时间,同时以尽可能低的额外资源消耗完成备份。
[0079]请参阅图2,图2是本发明第二实施例提供的备份系统的结构示意图。所述备份系统200可用于执行上述第一实施例所述的备份方法,其可包括:
[0080]指令发射单元210,用于发出对应用系统进行备份的备份指令;其中,所述应用系统在接收到所述备份指令后,反馈自身的负荷状况。
[0081]选择单元220,用于根据所述应用系统反馈的负荷状况及所述应用系统的当前备份级别,选择备份方式,以使所述应用系统根据所述备份方式准备备份数据;其中,所述备份方式为全量备份、增量备份或差异备份中的一种。
[0082]具体地,所述选择单元220具体用于:当所述负荷状况超过预设的第一阈值,选择使用增量备份。当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别低于预设的第一级别时,选择使用增量备份;其中,所述第一阈值大于所述第二阈值。
[0083]当所述负荷状况超过预设的第二阈值且低于所述第一阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用差异备份。当所述负荷状况低于预设的第二阈值,且所述应用系统的当前备份级别超过预设的第一级别时,选择使用全量备份。
[0084]备份单元230,用于接收所述应用系统发送的备份数据,对所述备份数据进行备份。
[0085]更新单元240,用于根据备份方式对应用系统的当前备份级别进行更新。
[0086]具体地,所述更新单元240具体用于:当所述备份方式为全量备份,则将所述当前备份级别更新为O ;当所述备份方式为增量备份,则将所述当前备份级别加I ;当所述备份方式为增量备份,则保持当前备份级别不变。
[0087]综上所述,本发明实施例提供的备份系统200,所述选择单元220根据应用系统的实时负荷状况及当前的备份级别,智能选择备份方式,所述备份单元230对所述应用系统发送的数据进行备份,从而在保证备份需求的同时又降低传输数据量,进而降低备份时间,以尽可能低的额外资源消耗完成备份。
[0088]请一并参阅图3,需要说明的是,在本发明另一实施例中,所述备份系统200还包括:
[0089]判断单元250,用于判断所述应用系统上一次全量备份与当前备份的时间间隔是否超过预设的全量周期,若是,则将所述备份方式设置为全量备份。
[0090]具体地,虽然全量备份数据量较大、时间较长,资源消耗大,但是更多的全量备份能够显著增加所述应用系统的还原效率,因此所述判断单元250应保证在一个全量周期内(如3个月,半年或一年内)至少完成一次对应用系统的全量备份,以保障还原的效率。
[0091]需要说明的是,在本发明实施例中,所述备份系统200还包括统计单元260,所述统计单元260用于,统计至少一个全量周期内的应用系统的负荷状况及备份方式。
[0092]具体地,在本发明实施例中,所述统计单元260还会详细记录每次备份时的数据量、备份时间以及所述应用系统的负荷状况等信息,以全量周期为单位自动汇总统计得出有关数据量、备份时间和服务器负载等的关系,得出全量周期内服务器负荷曲线图。这里,所述的负荷曲线图可用于帮组所述备份系统200调节备份的策略,如调节上述的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1