一种用于数据同步中的异常检测的方法与设备的制造方法_5

文档序号:9579331阅读:来源:国知局
、发送邮件、发送短信等方式提供给数据库管理人员,数据库管理人员根据该定位结果可以快速、准确地对备份数据库30中的同步数据进行修复;在又一个实施例中,设备10对不一致的同步数据进行分析以获得数据同步过程中所产生的问题进行定位后,可以根据定位结果直接对备份数据库30进行修复处理,而无需数据库管理人员进行手动修复。数据库管理人员或设备10对备份数据库30进行修复结束后,将同步数据不一致的记录修改为“已修复”即可。
[0063]本领域技术人员应能理解上述将该报警信号通过例如弹出提示窗口、发送邮件、发送短信等方式提供给数据库管理人员的方式仅为举例,其他现有的或今后可能出现的将该报警信号以较为醒目的形式提供给数据库管理人员的方式如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
[0064]需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0065]另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
[0066]对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【主权项】
1.一种用于数据同步中的异常检测的方法,其中,该方法包括: 在主数据库与备份数据库的同步过程中确定所述备份数据库中待检测的同步数据所对应的目标范围; 获取与所述目标范围相对应的基准数据; 根据所述基准数据检测所述待检测的同步数据是否与所述主数据库中的对应数据相—致。2.根据权利要求1所述的方法,其中,所述根据所述基准数据检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致包括: 通过比较所述基准数据所对应的数据库主键在所述备份数据库与所述主数据库中的赋值,来检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。3.根据权利要求1或2所述的方法,其中,所述根据所述基准数据检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致还包括: 当检测得所述待检测的同步数据与所述主数据库中的对应数据不一致时,延时后再检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。4.根据权利要求3所述的方法,其中,所述延时的延迟时长是与以下至少任一项相对应的: 检测同步数据的实时性指标信息; 检测同步数据的误检指标信息; 所述主数据库的数据操作频度信息。5.根据权利要求1至4中任一项所述的方法,其中,所述获取与所述目标范围相对应的基准数据包括: 通过解析所述备份数据库的预写日志来获取与所述目标范围相对应的基准数据。6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括: 存储经检测与所述主数据库中的对应数据不一致的同步数据。7.根据权利要求6所述的方法,其中,该方法还包括: 根据所述不一致的同步数据进行对应的报警处理或对所述备份数据库的修复处理。8.根据权利要求1至7中任一项所述的方法,其中,所述在主数据库与备份数据库的同步过程中确定所述备份数据库中待检测的同步数据所对应的目标范围包括: 在主数据库与备份数据库的同步过程中,根据对所述备份数据库的数据写操作确定所述备份数据库中待检测的同步数据所对应的目标范围。9.根据权利要求8所述的方法,其中,根据对所述备份数据库的数据写操作确定所述备份数据库中待检测的同步数据所对应的目标范围包括: 根据对所述备份数据库的数据写操作,并结合对应的同步数据检测历史记录,确定所述备份数据库中待检测的同步数据所对应的目标范围。10.一种用于数据同步中的异常检测的设备,其中,该设备包括: 第一装置,用于在主数据库与备份数据库的同步过程中确定所述备份数据库中待检测的同步数据所对应的目标范围; 第二装置,用于获取与所述目标范围相对应的基准数据; 第三装置,用于根据所述基准数据检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。11.根据权利要求10所述的设备,其中,所述第三装置用于: 通过比较所述基准数据所对应的数据库主键在所述备份数据库与所述主数据库中的赋值,来检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。12.根据权利要求10或11所述的设备,其中,所述第三装置还用于: 当检测得所述待检测的同步数据与所述主数据库中的对应数据不一致时,延时后再检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。13.根据权利要求12所述的设备,其中,所述延时的延迟时长是与以下至少任一项相对应的: 检测同步数据的实时性指标信息; 检测同步数据的误检指标信息; 所述主数据库的数据操作频度信息。14.根据权利要求10至13中任一项所述的设备,其中,所述第二装置用于: 通过解析所述备份数据库的预写日志来获取与所述目标范围相对应的基准数据。15.根据权利要求10至14中任一项所述的设备,其中,该设备还包括: 第四装置,用于存储经检测与所述主数据库中的对应数据不一致的同步数据。16.根据权利要求15所述的设备,其中,该设备还包括: 第五装置,用于根据所述不一致的同步数据进行对应的报警处理或对所述备份数据库的修复处理。17.根据权利要求10至16中任一项所述的设备,其中,所述第一装置用于: 在主数据库与备份数据库的同步过程中,根据对所述备份数据库的数据写操作确定所述备份数据库中待检测的同步数据所对应的目标范围。18.根据权利要求17所述的设备,其中,根据对所述备份数据库的数据写操作确定所述备份数据库中待检测的同步数据所对应的目标范围包括: 根据对所述备份数据库的数据写操作,并结合对应的同步数据检测历史记录,确定所述备份数据库中待检测的同步数据所对应的目标范围。
【专利摘要】本申请的目的是提供一种用于数据同步中的异常检测的方法和设备。具体地,在主数据库与备份数据库的同步过程中确定所述备份数据库中待检测的同步数据所对应的目标范围;获取与所述目标范围相对应的基准数据;根据所述基准数据检测所述待检测的同步数据是否与所述主数据库中的对应数据相一致。与现有技术相比,本申请通过在主数据库与备份数据库的同步过程中确定备份数据库中待检测的目标范围及其所对应的基准数据,并根据该基准数据检测备份数据库中待检测的同步数据是否与主数据库中的对应数据相一致,实时、高效且准确地实现了主数据库与备份数据库之间同步数据的一致性检测。
【IPC分类】G06F17/30, G06F11/14
【公开号】CN105335443
【申请号】CN201410396081
【发明人】袁康
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年2月17日
【申请日】2014年8月13日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1