业务关键数据的实时备份方法

文档序号:6490535阅读:843来源:国知局
业务关键数据的实时备份方法
【专利摘要】本发明公开了一种业务关键数据的实时备份方法,其实施步骤如下:1)建立业务关键数据文件列表;2)实时检测文件系统的每一个文件写入操作;3)将文件写入操作的目标文件与业务关键数据文件列表进行比较,如果匹配则首先执行文件写入操作,然后在文件写入操作完毕后为文件写入操作的目标文件建立备份文件。本发明能够为业务关键数据根据文件写入操作建立实时副本,具有可靠性高、资源消耗低、实用性好、操作简单方便的优点。
【专利说明】业务关键数据的实时备份方法
【技术领域】
[0001]本发明涉及数据存储领域,具体涉及一种业务关键数据的实时备份方法。
【背景技术】
[0002]现有技术数据存储领域针对文件的备份都是通过定时备份的,缺少实时备份的方法。而对于高可靠性要求的业务关键数据,可能需要涉及修改的每一个业务关键数据副本,现有技术的备份方案无法实现针对业务关键数据的备份。

【发明内容】

[0003]本发明要解决的技术问题是提供一种能够为业务关键数据根据文件写入操作建立实时副本,可靠性高、资源消耗低、实用性好、操作简单方便的业务关键数据的实时备份方法。
[0004]为解决上述技术问题,本发明采用的技术方案为:
一种业务关键数据的实时备份方法,其实施步骤如下:
1)建立业务关键数据文件列表;
2)实时检测文件系统的每一个文件写入操作;
3)将文件写入操作的目标文件与业务关键数据文件列表进行比较,如果匹配则首先执行文件写入操作,然后在文件写入操作完毕后为文件写入操作的目标文件建立备份文件。
[0005]作为本发明上述技术方案的进一步改进:
所述业务关键数据文件列表包含每一个业务关键数据文件的哈希值;所述步骤3)中将目标文件与业务关键数据文件列表进行比较的详细步骤如下:
3.1)获取文件写入操作的目标文件;
3.2)获取目标文件的哈希值;
3.3)将目标文件的哈希值与所述业务关键数据文件列表中的每一个业务关键数据文件的哈希值进行比较,如果业务关键数据文件列表中存在相同的哈希值则判定比较结果为匹配,否则判定比较结果为不匹配。
[0006]所述哈希值具体是指业务关键数据文件的md5文件校验码。
[0007]所述步骤3)中执行文件写入操作的详细操作步骤如下:
3.4)判断文件写入操作的目标文件大小,如果目标文件大小小于预设值,则跳转执行步骤3.5),否则跳转执行步骤3.6);
3.5)执行文件写入操作,并将目标文件读取进入内存中;
3.6)执行文件写入操作。
[0008]所述步骤3)中为文件写入操作的目标文件建立备份文件的详细步骤如下:检测内存中是否存在目标文件,如果内存中存在目标文件则将内存中的目标文件写入磁盘中建立备份文件,如果内存中不存在目标文件目标文件则直接通过DMA操作建立备份文件。
[0009]本发明具有下述优点 本发明通过实时检测文件系统的每一个文件写入操作,将文件写入操作的目标文件与业务关键数据文件列表进行比较,如果匹配则首先执行文件写入操作,然后在文件写入操作完毕后为文件写入操作的目标文件建立备份文件,能够为业务关键数据根据文件写入操作建立实时副本,具有可靠性高、资源消耗低、实用性好、操作简单方便的优点。
【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本发明实施例的基本流程示意图。
【具体实施方式】
[0012]下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
[0013]如图1所示,本发明实施例业务关键数据的实时备份方法的实施步骤如下:
1)建立业务关键数据文件列表;
2)实时检测文件系统的每一个文件写入操作;
3)将文件写入操作的目标文件与业务关键数据文件列表进行比较,如果匹配则首先执行文件写入操作,然后在文件写入操作完毕后为文件写入操作的目标文件建立备份文件。
[0014]本实施例中,业务关键数据文件列表包含每一个业务关键数据文件的哈希值;步骤3)中将目标文件与业务关键数据文件列表进行比较的详细步骤如下:
3.1)获取文件写入操作的目标文件;
3.2)获取目标文件的哈希值;
3.3)将目标文件的哈希值与业务关键数据文件列表中的每一个业务关键数据文件的哈希值进行比较,如果业务关键数据文件列表中存在相同的哈希值则判定比较结果为匹配,否则判定比较结果为不匹配。本实施例中,采用哈希值的比较方式相对直接采用文件路径比较的方式而言,由于哈希值为定长而且长度较短,因此比较过程的速度更快,比较效率更好,能够更加节省系统资源。本实施例中,哈希值具体是指业务关键数据文件的md5文件校验码,md5文件校验码的生成效率高。
[0015]本实施例中,步骤3)中执行文件写入操作的详细操作步骤如下:
3.4)判断文件写入操作的目标文件大小,如果目标文件大小小于预设值,则跳转执行步骤3.5),否则跳转执行步骤3.6);
3.5)执行文件写入操作,并将目标文件读取进入内存中;
3.6)执行文件写入操作。
[0016]本实施例中,步骤3)中为文件写入操作的目标文件建立备份文件的详细步骤如下:检测内存中是否存在目标文件,如果内存中存在目标文件则将内存中的目标文件写入磁盘中建立备份文件,如果内存中不存在目标文件目标文件则直接通过DMA操作建立备份文件。[0017]以上所述仅为本发明的优选实施方式,本发明的保护范围并不仅限于上述实施方式,凡是属于本发明原理的技术方案均属于本发明的保护范围。对于本领域的技术人员而言,在不脱离本发明的原理的前提下进行的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种业务关键数据的实时备份方法,其特征在于其实施步骤如下: 1)建立业务关键数据文件列表; 2)实时检测文件系统的每一个文件写入操作; 3)将文件写入操作的目标文件与业务关键数据文件列表进行比较,如果匹配则首先执行文件写入操作,然后在文件写入操作完毕后为文件写入操作的目标文件建立备份文件。
2.根据权利要求1所述的业务关键数据的实时备份方法,其特征在于,所述业务关键数据文件列表包含每一个业务关键数据文件的哈希值;所述步骤3)中将目标文件与业务关键数据文件列表进行比较的详细步骤如下: 3.1)获取文件写入操作的目标文件; 3.2)获取目标文件的哈希值; 3.3)将目标文件的哈希值与所述业务关键数据文件列表中的每一个业务关键数据文件的哈希值进行比较,如果业务关键数据文件列表中存在相同的哈希值则判定比较结果为匹配,否则判定比较结果为不匹配。
3.根据权利要求2所述的业务关键数据的实时备份方法,其特征在于:所述哈希值具体是指业务关键数据文件的md5文件校验码。
4.根据权利要求1所述的业务关键数据的实时备份方法,其特征在于,所述步骤3)中执行文件写入操作的详细操作步骤如下: 3.4)判断文件写入操作的目标文件大小,如果目标文件大小小于预设值,则跳转执行步骤3.5),否则跳转执行步骤3.6); 3.5)执行文件写入操作,并将目标文件读取进入内存中; 3.6)执行文件写入操作。
5.根据权利要求4所述的业务关键数据的实时备份方法,其特征在于,所述步骤3)中为文件写入操作的目标文件建立备份文件的详细步骤如下:检测内存中是否存在目标文件,如果内存中存在目标文件则将内存中的目标文件写入磁盘中建立备份文件,如果内存中不存在目标文件目标文件则直接通过DMA操作建立备份文件。
【文档编号】G06F11/14GK103793294SQ201210432792
【公开日】2014年5月14日 申请日期:2012年11月3日 优先权日:2012年11月3日
【发明者】顾胜溢 申请人:上海欧朋软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1