【技术实现步骤摘要】
一种异构数据库数据同步分析方法
[0001]本专利技术涉及数据同步相关领域,尤其涉及一种异构数据库数据同步分析方法。
技术介绍
[0002]数据同步功能是帮助用户实现两个数据源之间的数据实时同步,是不同系统的数据进行同步处理,而业务系统所涉及的数据库同步是重中之重,目前,大部分数据库提供了导入和导出的工具,但是数据存储到不同数据库中,需要把数据同步在多源数据库中,随着业务规模的增长,数据同步花费的时间会增加,尤其对于多源异构数据库的同步,其同步效果容易受到影响,从而无法满足业务同步需求。
[0003]然而,现有技术中存在对于多源异构数据库的同步方法不够完善,无法根据实时同步需求进行同步模式的转换,进而影响同步效果的技术问题。
技术实现思路
[0004]针对现有技术中的缺陷,本申请的目的是,通过提供一种异构数据库数据同步分析方法,解决了现有技术中存在对于多源异构数据库的同步方法不够完善,无法根据实时同步需求进行同步模式的转换,进而影响同步效果的技术问题,达到了通过对实时同步的多源数据库进行同步复杂度分析 ...
【技术保护点】
【技术特征摘要】
1.一种异构数据库数据同步分析方法,其特征在于,所述方法包括:通过用户配置,获得第一源数据库和第一目标数据库,其中,所述第一源数据库为同步传输对象库,所述第一目标数据库为同步接收对象库;判断所述第一源数据库和所述第一目标数据库中的多源数据库类型,获得第一同步复杂度;若所述第一同步复杂度不处于预设同步复杂度中,对所述第一目标数据库进行数据库类型统一接口处理,获得同步映射模板,其中,所述同步映射模板用于对数据同步进行语句映射转换;根据所述第一源数据库的归档日志捕获变化数据,获得第一变化源数据组;将所述第一变化源数据组同步至分布式消息队列中;根据所述同步映射模板对所述第一变化源数据组进行映射转换,输出同步映射结果;根据所述同步映射结果实现所述第一目标数据库的数据同步。2.如权利要求1所述的方法,其特征在于,所述判断所述第一源数据库和所述第一目标数据库中的多源数据库类型,获得第一同步复杂度,所述方法还包括:搭建同步复杂度分析模型;基于所述同步复杂度分析模型,对所述第一源数据库中捕捉获得的所述第一变化源数据组进行同步分析,获得源数据库同步复杂度;获得所述第一目标数据库的多源数据库集合;基于所述同步复杂度分析模型,对所述多源数据库集合进行同步分析,获得目标数据库同步复杂度;根据所述源数据库同步复杂度和所述目标数据库同步复杂度进行计算,输出所述第一同步复杂度。3.如权利要求2所述的方法,其特征在于,所述搭建同步复杂度分析模型,所述方法还包括:获得多组同步复杂度分析指标,其中,所述多组同步复杂度分析指标包括同步量化指标、同步频率指标和同步类型指标;将所述同步量化指标、所述同步频率指标和所述同步类型指标作为三个维度,搭建所述同步复杂度分析模型;根据所述同步复杂度分析模型,获得所述第一同步复杂度。4.如权利要求1所述的方法,其特征在于,所述若所述第一同步复杂度不处于预设同步复杂度中,对所述第一目标数据库进行数据库类型统一接口处理,获得同步映射模板,所述方法还包括:若所述第一同步复杂度不处于所述预设同步复杂度之间,获得第一批次分类指令;根据所述第一批次分类指令对所述第一目标数据库进行库型识别,将同属性的库型作为同一类别库进行批次分类,输出第一库型分类结果;按照所述第一库型分类结果进行接口匹配标记,按照标记内容对所述第一库型分类结果中的每一种库型进行统一接口替换。5.如权利要求1所述的方法,其特征在于,所述根据所述同步映射结果实现所述第一目标数据库的数据同步,所述方法还包括:
根据所述同步映射结果实现所述第一目标数据库的数据同步,获得第一记录指令;根据所述第一记录指令记录已同步...
【专利技术属性】
技术研发人员:骆彬,
申请(专利权)人:北京快立方科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。