多镜像数据的回滚处理系统和回滚处理方法

文档序号:6514372阅读:148来源:国知局
多镜像数据的回滚处理系统和回滚处理方法
【专利摘要】本发明提供了一种多镜像数据的回滚处理系统,包括:虚拟处理单元,用于在所述镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚;状态比较单元,用于记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点进行比较;指令执行单元,用于在所述虚拟回滚状态与所述镜像事务标记点相匹配的情况下,控制所述镜像管理服务器执行所述数据回滚指令,否则不执行。本发明还提出了一种多镜像数据的回滚处理方法。通过本发明的技术方案,可以通过虚拟回滚判断是否正确地执行了回滚指令,确保数据回滚操作的正确执行。
【专利说明】多镜像数据的回滚处理系统和回滚处理方法
【技术领域】
[0001]本发明涉及数据处理【技术领域】,具体而言,涉及一种多镜像数据的回滚处理系统和一种多镜像数据的回滚处理方法。
【背景技术】
[0002]在数据处理过程中,往往通过为数据保存多个时间点的备份数据,从而当出现数据错误时,能够通过回滚处理,恢复至某个之前的时间点时的状态,尽可能地降低损失。
[0003]然而,直接执行回滚操作时,仍然可能出现错误,比如回滚过程本身出错,或是选择了错误的回滚时间点等均可能导致回滚错误。
[0004]因此,需要一种新的回滚处理技术,可以通过虚拟回滚判断是否正确地执行了回滚指令,确保数据回滚操作的正确执行。

【发明内容】

[0005]本发明正是基于上述问题,提出了一种新的回滚处理技术,可以通过虚拟回滚判断是否正确地执行了回滚指令,确保数据回滚操作的正确执行。
[0006]有鉴于此,本发明提出了一种多镜像数据的回滚处理系统,包括:虚拟处理单元,用于在镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚;状态比较单元,用于记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较;指令执行单元,用于在所述虚拟回滚状态与所述镜像事务标记点相匹配的情况下,控制所述镜像管理服务器执行所述数据回滚指令,否则不执行。
[0007]在该技术方案中,预先对每一次发生的数据合并和拆分等操作,都生成对应的数据差异日志,并设置日志点,则镜像事务标记点即为已生成的日志点。因此,镜像事务标记点实际上对应于日志中已记载的某个固定的数据状态,通过将虚拟回滚后的数据状态与相应镜像事务标记点进行比较,从而判断该虚拟回滚操作是否正确执行。通过预先执行虚拟回滚操作,从而当出现错误时,可以重新操作,避免直接回滚时造成无法挽回的错误。
[0008]在上述技术方案中,优选地,还包括:服务创建单元,用于在镜像管理服务器上创建用于记录业务镜像的服务;其中,所述虚拟处理单元利用所述服务执行所述虚拟回滚。
[0009]在该技术方案中,可以通过创建用于记录业务镜像的服务来执行虚拟回滚操作。
[0010]在上述技术方案中,优选地,还包括:标记数据获取单元,用于从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
[0011 ] 在该技术方案中,在镜像管理服务器的镜像服务器中,存储数据差异日志,镜像事务标记点即为已存储的日志中的某个具体的日志点。
[0012]在上述技术方案中,优选地,还包括:合并处理单元,用于控制所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
[0013]在该技术方案中,虽然操作次数的增加,使得生成的操作日志也越来越多,一方面需要占用更多的存储空间,另一方面可能提高数据管理方面的难度。因此,通过对回滚数据相关的多个操作日志汇总为一个操作日志,即可实现对存储空间的节省,以及有助于提高数据管理效率,降低出错的风险和可能性。
[0014]在上述技术方案中,优选地,还包括:数据记录单元,用于将所述合并处理后得到的数据结果记录在所述镜像服务器的历史数据中。在该技术方案中,通过记录在历史记录中,便于之后进行查询。
[0015]根据本发明的又一方面,还提出了一种多镜像数据的回滚处理方法,包括:步骤202,镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚;步骤204,记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较;步骤206,若所述虚拟回滚状态与所述镜像事务标记点相匹配,则所述镜像管理服务器执行所述数据回滚指令,否则不执行。
[0016]在该技术方案中,预先对每一次发生的数据合并和拆分等操作,都生成对应的数据差异日志,并设置日志点,则镜像事务标记点即为已生成的日志点。因此,镜像事务标记点实际上对应于日志中已记载的某个固定的数据状态,通过将虚拟回滚后的数据状态与相应镜像事务标记点进行比较,从而判断该虚拟回滚操作是否正确执行。通过预先执行虚拟回滚操作,从而当出现错误时,可以重新操作,避免直接回滚时造成无法挽回的错误。
[0017]在上述技术方案中,优选地,所述步骤202之前,还包括:在镜像管理服务器上创建用于记录业务镜像的服务;其中,在所述步骤204中,利用所述服务执行所述虚拟回滚。
[0018]在上述技术方案中,优选地,所述步骤204还包括:从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
[0019]在该技术方案中,在镜像管理服务器的镜像服务器中,存储数据差异日志,镜像事务标记点即为已存储的日志中的某个具体的日志点。
[0020]在上述技术方案中,优选地,所述步骤206还包括:所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
[0021]在该技术方案中,虽然操作次数的增加,使得生成的操作日志也越来越多,一方面需要占用更多的存储空间,另一方面可能提高数据管理方面的难度。因此,通过对回滚数据相关的多个操作日志汇总为一个操作日志,即可实现对存储空间的节省,以及有助于提高数据管理效率,降低出错的风险和可能性。
[0022]在上述技术方案中,优选地,还包括:将所述合并处理后得到的数据结果记录在所述镜像服务器的历史数据中。在该技术方案中,通过记录在历史记录中,便于之后进行查询。
[0023]通过以上技术方案,可以通过虚拟回滚判断是否正确地执行了回滚指令,确保数据回滚操作的正确执行。
【专利附图】

【附图说明】
[0024]图1示出了根据本发明的实施例的多镜像数据的回滚处理系统的框图;
[0025]图2示出了根据本发明的实施例的多镜像数据的回滚处理方法的流程图;
[0026]图3示出了根据本发明的实施例的执行多镜像数据的回滚处理的具体流程图;
[0027]图4示出了根据本发明的实施例的多镜像数据的回滚处理系统的结构示意图。【具体实施方式】
[0028]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0030]图1示出了根据本发明的实施例的多镜像数据的回滚处理系统的框图。
[0031]如图1所示,根据本发明的实施例的多镜像数据的回滚处理系统100,包括:虚拟处理单元102,用于在镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚;状态比较单元104,用于记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较;指令执行单元106,用于在所述虚拟回滚状态与所述镜像事务标记点相匹配的情况下,控制所述镜像管理服务器执行所述数据回滚指令,否则不执行。
[0032]在该技术方案中,预先对每一次发生的数据合并和拆分等操作,都生成对应的数据差异日志,并设置日志点,则镜像事务标记点即为已生成的日志点。因此,镜像事务标记点实际上对应于日志中已记载的某个固定的数据状态,通过将虚拟回滚后的数据状态与相应镜像事务标记点进行比较,从而判断该虚拟回滚操作是否正确执行。通过预先执行虚拟回滚操作,从而当出现错误时,可以重新操作,避免直接回滚时造成无法挽回的错误。
[0033]在上述技术方案中,优选地,还包括:服务创建单元108,用于在镜像管理服务器上创建用于记录业务镜像的服务;其中,所述虚拟处理单元102利用所述服务执行所述虚拟回滚。
[0034]在该技术方案中,可以通过创建用于记录业务镜像的服务来执行虚拟回滚操作。
[0035]在上述技术方案中,优选地,还包括:标记数据获取单元110,用于从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
[0036]在该技术方案中,在镜像管理服务器的镜像服务器中,存储数据差异日志,镜像事务标记点即为已存储的日志中的某个具体的日志点。
[0037]在上述技术方案中,优选地,还包括:合并处理单元112,用于控制所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
[0038]在该技术方案中,虽然操作次数的增加,使得生成的操作日志也越来越多,一方面需要占用更多的存储空间,另一方面可能提高数据管理方面的难度。因此,通过对回滚数据相关的多个操作日志汇总为一个操作日志,即可实现对存储空间的节省,以及有助于提高数据管理效率,降低出错的风险和可能性。
[0039]在上述技术方案中,优选地,还包括:数据记录单元114,用于将所述合并处理后得到的数据结果记录在所述镜像服务器的历史数据中。在该技术方案中,通过记录在历史记录中,便于之后进行查询。
[0040]图2示出了根据本发明的实施例的多镜像数据的回滚处理方法的流程图。
[0041]如图2所示,根据本发明的实施例的多镜像数据的回滚处理方法,包括:步骤202,镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚;步骤204,记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较;步骤206,若所述虚拟回滚状态与所述镜像事务标记点相匹配,则所述镜像管理服务器执行所述数据回滚指令,否则不执行。
[0042]在该技术方案中,预先对每一次发生的数据合并和拆分等操作,都生成对应的数据差异日志,并设置日志点,则镜像事务标记点即为已生成的日志点。因此,镜像事务标记点实际上对应于日志中已记载的某个固定的数据状态,通过将虚拟回滚后的数据状态与相应镜像事务标记点进行比较,从而判断该虚拟回滚操作是否正确执行。通过预先执行虚拟回滚操作,从而当出现错误时,可以重新操作,避免直接回滚时造成无法挽回的错误。
[0043]在上述技术方案中,优选地,所述步骤202之前,还包括:在镜像管理服务器上创建用于记录业务镜像的服务;其中,在所述步骤204中,利用所述服务执行所述虚拟回滚。
[0044]在上述技术方案中,优选地,所述步骤204还包括:从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
[0045]在该技术方案中,在镜像管理服务器的镜像服务器中,存储数据差异日志,镜像事务标记点即为已存储的日志中的某个具体的日志点。
[0046]在上述技术方案中,优选地,所述步骤206还包括:所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
[0047]在该技术方案中,虽然操作次数的增加,使得生成的操作日志也越来越多,一方面需要占用更多的存储空间,另一方面可能提高数据管理方面的难度。因此,通过对回滚数据相关的多个操作日志汇总为一个操作日志,即可实现对存储空间的节省,以及有助于提高数据管理效率,降低出错的风险和可能性。
[0048]在上述技术方案中,优选地,还包括:将所述合并处理后得到的数据结果记录在所述镜像服务器的历史数据中。在该技术方案中,通过记录在历史记录中,便于之后进行查询。
[0049]下面结合图3和图4,对本发明的技术方案进行详细说明,其中,图3示出了根据本发明的实施例的执行多镜像数据的回滚处理的具体流程图;图4示出了根据本发明的实施例的多镜像数据的回滚处理系统的结构示意图。
[0050]如图3所示,根据本发明的实施例的执行多镜像数据的回滚处理的具体流程包括:
[0051]步骤302,镜像管理服务器402接收到回滚指令。
[0052]步骤304,执行虚拟回滚。具体地,可以由镜像管理服务器402创建服务403来执行虚拟回滚的操作。在本发明的技术方案中,并不直接根据接收到的回滚指令对数据执行回滚操作,而是首先通过虚拟回滚,来判断该回滚操作是否正确,从而降低了回滚过程的出错概率。
[0053]步骤306,将虚拟回滚的处理结果与各镜像服务器406中的标记点进行对比。
[0054]步骤308,获取对比结果,若匹配,则进入步骤310,否则不执行真正的回滚操作,直至下次接收到数据回滚指令时,再返回步骤302。
[0055]步骤310,执行真正的数据回滚操作。
[0056]步骤312,将回滚处理的数据送交镜像管理服务器执行合并处理。[0057]步骤314,将合并处理的结果存储至记录数据服务器406中的记录数据中。
[0058]步骤316,可选的,可以将记录数据存储至历史数据服务器408中的历史数据中,以供用户进行查询。
[0059]以上结合附图详细说明了本发明的技术方案,本发明提供了一种多镜像数据的回滚处理系统和一种多镜像数据的回滚处理方法,可以通过虚拟回滚判断是否正确地执行了回滚指令,确保数据回滚操作的正确执行。
[0060]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种多镜像数据的回滚处理系统,其特征在于,包括: 虚拟处理单元,用于在镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚; 状态比较单元,用于记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较; 指令执行单元,用于在所述虚拟回滚状态与所述镜像事务标记点相匹配的情况下,控制所述镜像管理服务器执行所述数据回滚指令,否则不执行。
2.根据权利要求1所述的多镜像数据的回滚处理系统,其特征在于,还包括: 服务创建单元,用于在镜像管理服务器上创建用于记录业务镜像的服务; 其中,所述虚拟处理单元利用所述服务执行所述虚拟回滚。
3.根据权利要求1所述的多镜像数据的回滚处理系统,其特征在于,还包括: 标记数据获取单元,用于从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
4.根据权利要求1至3中任一项所述的多镜像数据的回滚处理系统,其特征在于,还包括: 合并处理单元,用于控制所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
5.根据权利要求4所述的多镜像数据的回滚处理系统,其特征在于,还包括: 数据记录单元,用于将所述合并处理后得到的数据结果记录在所述镜像服务器的历史数据中。
6.一种多镜像数据的回滚处理方法,其特征在于,包括: 步骤202,镜像管理服务器在接收到数据回滚指令时,执行对应于所述数据回滚指令的虚拟回滚; 步骤204,记录所述虚拟回滚后的虚拟回滚状态,并与对应于所述数据回滚指令的镜像事务标记点的数据状态进行比较; 步骤206,若所述虚拟回滚状态与所述镜像事务标记点相匹配,则所述镜像管理服务器执行所述数据回滚指令,否则不执行。
7.根据权利要求6所述的多镜像数据的回滚处理方法,其特征在于,所述步骤202之前,还包括: 在镜像管理服务器上创建用于记录业务镜像的服务; 其中,在所述步骤204中,利用所述服务执行所述虚拟回滚。
8.根据权利要求6所述的多镜像数据的回滚处理方法,其特征在于,所述步骤204还包括: 从连接至所述镜像管理服务器的镜像服务器中获取所述镜像事务标记点。
9.根据权利要求6至8中任一项所述的多镜像数据的回滚处理方法,其特征在于,所述步骤206还包括: 所述镜像管理服务器根据所述数据回滚指令的执行结果,对得到的回滚数据进行合并处理。
10.根据权利要求9所述的多镜像数据的回滚处理方法,其特征在于,还包括:将所述合`并处理后得到的数据结果记录在所述镜像服务器的历史数据中。
【文档编号】G06F9/455GK103488549SQ201310460975
【公开日】2014年1月1日 申请日期:2013年9月29日 优先权日:2013年9月29日
【发明者】李登高, 包敬斌, 张应才 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1