发明名称 一种数据库校验方法及系统
摘要 一种数据库校验方法及系统,该方法包括:对主库和备库中各对应数据库的各对应表执行如下数据片校验:从源端获取当前待校验表的当前数据片的数据片校验和,并从目的端获取对应数据片的数据片校验和,根据获取的数据片校验和是否相同判断源端和目的端的当前数据片是否一致;如果当前数据片不一致,则对当前数据片执行行校验,否则将当前待校验表的其它未校验数据片作为当前数据片执行所述数据片校验;对不一致数据片执行如下行校验:从源端获取当前数据片中各行的主键值和行校验和,并从目的端获取当前数据片中各行的主键值和行校验和,根据获取的主键值所对应的行校验和是否相同判断源端和目的端的对应行是否一致,记录不一致行的主键值。
申请公布号 CN105989044A 申请公布日期 2016.10.05
申请号 CN201510059589.7 申请日期 2015.02.04
申请人 阿里巴巴集团控股有限公司 发明人 蔡畅
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京国昊天诚知识产权代理有限公司 11315 代理人 许志勇;刘戈
主权项 一种数据库校验方法,其特征在于,该方法包括:对主库和备库中各对应数据库的各对应表执行如下数据片校验:从源端获取当前待校验表的当前数据片的数据片校验和,并从目的端获取对应数据片的数据片校验和,根据获取的数据片校验和是否相同判断源端和目的端的当前数据片是否一致;如果当前数据片不一致,则对当前数据片执行行校验,否则将当前待校验表的其它未校验数据片作为当前数据片执行所述数据片校验;对不一致数据片执行如下行校验:从源端获取当前数据片中各行的主键值和行校验和,并从目的端获取当前数据片中各行的主键值和行校验和,根据获取的主键值所对应的行校验和是否相同判断源端和目的端的对应行是否一致,记录不一致行的主键值;其中,所述源端为主库和备库中的一个,所述目的端为主库和备库中的另一个。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱