数据备份的方法及装置的制造方法

文档序号:9616170阅读:338来源:国知局
数据备份的方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据库领域,具体而言,涉及一种数据备份的方法及装置。
【背景技术】
[0002]数据备份是相对于数据恢复的一种数据处理方式,在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数据的高可用性。数据库的备份是一个长期的过程,而恢复只在发生事故后进行,恢复可以看作是备份的逆过程,恢复的程度的好坏很大程度上依赖于备份的情况。
[0003]相关技术中,都是用户使用数据库软件进行手动备份,选中待备份文件,进行备份。现有数据库软件备份无法实现异地存储,这样使得数据占用本机处理器开销和硬盘空间资源,而在本地进行数据备份时,操作复杂,并且不能自动化备份功能。
[0004]针对相关技术中的上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种数据备份的方法及装置,以至少解决相关技术不能在异地备份数据的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种数据备份的方法,包括:获取数据所在系统的运行状态信息;根据所述运行状态信息选择一个或多个用于数据备份的脚本文件;按照预设周期执行所述脚本文件备份所述数据。
[0007]进一步地,在根据所述运行状态信息选择一个或多个用于数据备份的脚本文件之前,所述方法还包括:获取所述数据的多个可执行文件;合并所述多个可执行文件生成多个不同类型的用于数据备份的脚本文件;保存多个不同类型的所述脚本文件。
[0008]进一步地,所述获取数据所在系统的运行状态信息包括:获取所述系统的运行内存剩余空间值和/或所述系统的存储内存剩余空间值、获取所述系统的进程数和/或中央处理器CPU占用率。
[0009]进一步地,所述根据所述运行状态信息选择一个或多个用于数据备份的脚本文件包括:判断所述运行内存剩余空间值是否小于或等于第一预设阈值,和/或,判断所述存储内存剩余空间值是否小于或等于第二预设阈值;在判断所述运行内存剩余空间值小于或等于第一预设阈值和/或所述存储内存剩余空间值小于或等于第二预设阈值时,选择一个或多个用于数据备份的脚本文件。
[0010]进一步地,所述根据所述运行状态信息选择一个或多个用于数据备份的脚本文件包括:判断所述进程数是否小于或等于第三预设阈值,和/或,判断所述CPU占用率是否小于或等于第四预设阈值;在判断所述进程数小于或等于第三预设阈值和/或所述CPU占用率小于或等于第四预设阈值时,选择一个或多个用于数据备份的脚本文件。
[0011]根据本发明实施例的另一方面,还提供了一种数据备份的装置,包括:第一获取模块,用于获取数据所在系统的运行状态信息;选择模块,用于根据所述运行状态信息选择一个或多个用于数据备份的脚本文件;备份模块,用于按照预设周期执行所述脚本文件备份所述数据。
[0012]进一步地,所述装置还包括:第二获取模块,用于在所述选择模块根据所述运行状态信息选择一个或多个用于数据备份的脚本文件之前,获取所述数据的多个可执行文件;生成模块,用于合并所述多个可执行文件生成多个不同类型的用于数据备份的脚本文件;保存模块,用于保存多个不同类型的所述脚本文件。
[0013]进一步地,所述第一获取模块包括:第一获取单元,用于获取所述系统的运行内存剩余空间值和/或存储内存剩余空间值;第二获取单元,用于获取所述系统的进程数和/或中央处理器CPU占用率。
[0014]进一步地,所述选择模块包括:第一判断单元,用于判断所述运行内存剩余空间值是否小于或等于第一预设阈值,和/或,判断所述存储内存剩余空间值是否小于或等于第二预设阈值;第一选择单元,用于在判断所述运行内存剩余空间值小于或等于所述第一预设阈值和/或所述存储内存剩余空间值小于或等于所述第二预设阈值时,选择一个或多个用于数据备份的脚本文件。
[0015]进一步地,所述选择模块包括:第二判断单元,用于判断所述进程数是否小于或等于第三预设阈值,和/或,判断所述CPU占用率是否小于或等于第四预设阈值;第二选择单元,用于在判断所述进程数小于或等于第三预设阈值和/或所述CPU占用率小于或等于第四预设阈值时,选择一个或多个用于数据备份的脚本文件。
[0016]在本发明实施例中,采用获取数据所在系统的运行状态信息,然后根据所述运行状态信息选择一个或多个用于数据备份的脚本文件,最后按照预设周期执行所述脚本文件备份所述数据的方式,通过根据获取的系统运行状态,达到选择性备份数据的目的,进而解决了相关技术不能在异地备份数据的技术问题,提高了用户备份数据库的使用体验。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的数据备份的方法流程图;
[0019]图2是根据本发明实施例的数据备份的装置结构框图;
[0020]图3是根据本发明实施例的数据备份的装置可选结构框图一;
[0021]图4是根据本发明实施例的数据备份的装置可选结构框图二 ;
[0022]图5是根据本发明实施例的数据备份的装置可选结构框图三;
[0023]图6是根据本发明实施例的数据备份的装置可选结构框图四;
【具体实施方式】
[0024]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0025]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]根据本发明实施例,提供了一种数据备份的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0027]图1是根据本发明实施例的数据备份的方法流程图,如图1所示,该方法包括如下步骤:
[0028]步骤S102,获取数据所在系统的运行状态信息;
[0029]在本实施例中,该数据为待备份的数据,包括图片、文件、音频等资源,上述系统为存放上述数据的本地系统,运行在数据所在的服务器或者其他终端上,运行状态信息由于表征系统的运行状态,如系统闲忙程度、内存占用状态、系统上程序的运行状态等。
[0030]步骤S104,根据运行状态信息选择一个或多个用于数据备份的脚本文件;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1