【技术实现步骤摘要】
数据库中表结构对比方法、装置、计算机设备和存储介质
本申请涉及到数据同步领域,特别是涉及到一种数据库中表结构对比方法、装置、计算机设备和存储介质。
技术介绍
在数据测试过程中,往往存在将上游表的数据同步到现有表的操作,测试人员通常使用对GoldenGate工具将上游表的数据同步到下游表中。为了测试的效果和稳定性,在测试之前,需要查看下游表是否可以插入上游表的数据,现有技术是测试人员人工检测,浪费时间和人力。
技术实现思路
本申请的主要目的为提供一种数据库中表结构对比方法、装置、计算机设备和存储介质,旨在解决现有技术中测试人员人工检测,浪费时间和人力的问题。为了实现上述专利技术目的,本申请提出一种数据库中表结构对比方法,所述数据库是基于GoldenGate同步工具的数据库,包括:获取记录有同步表的同步表名、以及各所述同步表名的数据库连接串的列表,其中,所述同步表包括呈一对一映射关系的上游表和下游表;在所述列表中获取相互对应的第一上游表的第一上游表名和第一下游表的第一下游表名,以及与所述第一上游表名对应的第一上游数据库连接串,与所述第一下游表名对应的第一下游数据库连接串;依据所述第一上游数据库连接串连接存储有第一上游表的第一上游数据库,以及依据所述第一下游数据库连接串连接存储有第一下游表的第一下游数据库;在所述第一上游数据库中获取所述第一上游表的第一上游信息,以及在所述第一下游数据库中获取所述第一下游表的第一下游信息;判断所述第一上游信息和所述第一下游信息是否符合预设的要求;若所述第一上游信息和所述第一下游信息符合所述预设的要求,则判定第一上游表中的数据可以成功的 ...
【技术保护点】
1.一种数据库中表结构对比方法,所述数据库是基于GoldenGate同步工具的数据库,其特征在于,包括:获取记录有同步表的同步表名、以及各所述同步表名的数据库连接串的列表,其中,所述同步表包括呈一对一映射关系的上游表和下游表;在所述列表中获取相互对应的第一上游表的第一上游表名和第一下游表的第一下游表名,以及与所述第一上游表名对应的第一上游数据库连接串,与所述第一下游表名对应的第一下游数据库连接串;依据所述第一上游数据库连接串连接存储有第一上游表的第一上游数据库,以及依据所述第一下游数据库连接串连接存储有第一下游表的第一下游数据库;在所述第一上游数据库中获取所述第一上游表的第一上游信息,以及在所述第一下游数据库中获取所述第一下游表的第一下游信息;判断所述第一上游信息和所述第一下游信息是否符合预设的要求;若所述第一上游信息和所述第一下游信息符合所述预设的要求,则判定第一上游表中的数据可以成功的同步到第一下游表中;若所述第一上游信息和所述第一下游信息不符合所述预设的要求,则生成提醒信息。
【技术特征摘要】
1.一种数据库中表结构对比方法,所述数据库是基于GoldenGate同步工具的数据库,其特征在于,包括:获取记录有同步表的同步表名、以及各所述同步表名的数据库连接串的列表,其中,所述同步表包括呈一对一映射关系的上游表和下游表;在所述列表中获取相互对应的第一上游表的第一上游表名和第一下游表的第一下游表名,以及与所述第一上游表名对应的第一上游数据库连接串,与所述第一下游表名对应的第一下游数据库连接串;依据所述第一上游数据库连接串连接存储有第一上游表的第一上游数据库,以及依据所述第一下游数据库连接串连接存储有第一下游表的第一下游数据库;在所述第一上游数据库中获取所述第一上游表的第一上游信息,以及在所述第一下游数据库中获取所述第一下游表的第一下游信息;判断所述第一上游信息和所述第一下游信息是否符合预设的要求;若所述第一上游信息和所述第一下游信息符合所述预设的要求,则判定第一上游表中的数据可以成功的同步到第一下游表中;若所述第一上游信息和所述第一下游信息不符合所述预设的要求,则生成提醒信息。2.根据权利要求1所述的数据库中表结构对比方法,其特征在于,所述所述第一上游信息为第一上游字段类型,所述第一下游信息为第一下游字段类型时,所述判断所述第一上游信息和所述第一下游信息是否符合预设的要求的步骤,还包括:判断所述第一上游字段类型和所述第一下游字段类型是否相同;若所述第一上游字段类型和所述第一下游字段类型相同,则判定所述第一上游信息和所述第一下游信息符合所述预设的要求;若所述第一上游字段类型和所述第一下游字段类型不相同,则判定所述第一上游信息和所述第一下游信息不符合所述预设的要求。3.根据权利要求1所述的数据库中表结构对比方法,其特征在于,所述第一上游信息为第一上游字段长度,所述第一下游信息为第一下游字段长度时,所述判断所述第一上游信息和所述第一下游信息是否符合预设的要求的步骤,还包括:判断所述第一下游字段长度是否大于或等于所述第一上游字段长度;若所述第一下游字段长度大于或等于所述第一上游字段长度,则判定所述第一上游信息和所述第一下游信息符合所述预设的要求;否所述第一下游字段长度小于所述第一上游字段长度,则判定所述第一上游信息和所述第一下游信息不符合所述预设的要求。4.根据权利要求3所述的数据库中表结构对比方法,其特征在于,所述若所述第一下游字段长度大于或等于所述第一上游字段长度,则判定所述第一上游信息和所述第一下游信息符合所述预设的要求的步骤,包括:若所述第一下游字段长度大于或等于所述第一上游字段长度,则获取第一上游表的编码格式,以及第一下游表的编码格式;计算第一上游表的编码格式和第一下游表的编码格式之间的字段长度的第一比例关系;判断所述第一上游字段长度与所述第一下游字段长度的第二比例关系是否小于等于所述第一比例关系;若是,则判定所述第一上游信息和所述第一下游信息符...
【专利技术属性】
技术研发人员:杜思琪,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。