The invention discloses a data comparison and synchronization method, which comprises the following steps: S1, and to determine the source table table fields and field types, determine the source and destination tables are to determine the field uniqueness or combination of the field; S2, the source and destination tables according to the key ID from small to large S3, fast sorting; comparison; S4, data synchronization: according to the marking step S3 to delete, add and update operation. The invention can realize fast data alignment, quick check consistency of multiple input data, to avoid the traditional way because of data entry errors lead to many problems of artificial operation, and abnormal interface systems such as bug precision problem, ensure the accuracy of data entry, improve the efficiency of data comparison and contrast accuracy. Facilitate the unified management of data.
【技术实现步骤摘要】
一种数据比对及同步方法
本专利技术属于数据处理
,特别涉及一种数据比对及同步方法。
技术介绍
目前,在互联网众多行业中,为保准录入数据的准确性,需要对多个录入数据进行一致性校验。但同时存在人工失误性操作,接口异常,及系统bug等诸多问题,会影响数据对比的对比效率和准确度,缺乏统一的管理功能,对后期数据的使用造成极大的影响。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种能够快速实现数据比对、快速对多个录入数据进行一致性校验,提高数据对比的对比效率和准确度,便于对数据进行统一管理的数据比对及同步方法。本专利技术的目的是通过以下技术方案来实现的:一种数据比对及同步方法,包括以下步骤:S1、确定源表和目的表的字段及字段类型是否一致,确定源表和目的表都有能确定唯一性的字段或组合字段;若源表和目的表的字段类型一致且都有能确定唯一性的字段或者组合字段则进行下一步,否则无法进行数据比对及同步,结束操作;S2、将源表和目的表根据主键id从小到大进行排序;S3、进行快速比对,包括以下子步骤:S31、取源表和目的表的最小主键id;S32、比较源表和目的表的主键id是否相同,若相同则执行步骤S33,否则执行步骤S34;S33、比较源表和目的表主键id指向的内容项是否相同,若相同则对目的表进行相同标记,否则对目的表进行更新标记;然后执行步骤S35;S34、比较源表和目的表的主键id的大小:若源表的主键id大则对目的表进行删除标记,并取目的表下一条主键id继续进行比对,若目的表下一条主键id存在则返回步骤S32,否则对目的表进行新增标记,若目的表的主键id大则对目 ...
【技术保护点】
一种数据比对及同步方法,其特征在于,包括以下步骤:S1、确定源表和目的表的字段及字段类型是否一致,确定源表和目的表都有能确定唯一性的字段或组合字段;若源表和目的表的字段类型一致且都有能确定唯一性的字段或者组合字段则进行下一步,否则无法进行数据比对及同步,结束操作;S2、将源表和目的表根据主键id从小到大进行排序;S3、进行快速比对,包括以下子步骤:S31、取源表和目的表的最小主键id;S32、比较源表和目的表的主键id是否相同,若相同则执行步骤S33,否则执行步骤S34;S33、比较源表和目的表主键id指向的内容项是否相同,若相同则对目的表进行相同标记,否则对目的表进行更新标记;然后执行步骤S35;S34、比较源表和目的表的主键id的大小:若源表的主键id大则对目的表进行删除标记,并取目的表下一条主键id继续进行比对,若目的表下一条主键id存在则返回步骤S32,否则对目的表进行新增标记,若目的表的主键id大则对目的表进行新增标记,并取源表下一条主键id继续进行比对,若源表下一条主键id存在则返回步骤S32,否则对目的表进行删除标记;S35、源表和目的表均取下一个主键id进行比对,若下一 ...
【技术特征摘要】
1.一种数据比对及同步方法,其特征在于,包括以下步骤:S1、确定源表和目的表的字段及字段类型是否一致,确定源表和目的表都有能确定唯一性的字段或组合字段;若源表和目的表的字段类型一致且都有能确定唯一性的字段或者组合字段则进行下一步,否则无法进行数据比对及同步,结束操作;S2、将源表和目的表根据主键id从小到大进行排序;S3、进行快速比对,包括以下子步骤:S31、取源表和目的表的最小主键id;S32、比较源表和目的表的主键id是否相同,若相同则执行步骤S33,否则执行步骤S34;S33、比较源表和目的表主键id指向的内容项是否相同,若相同则对目的表进行相同...
【专利技术属性】
技术研发人员:唐雪飞,吴云东,杨炜林,
申请(专利权)人:成都康赛信息技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。