1 .一种跨数据库迁移的数据比对方法,其特征在于,包括:
通过大数据组件拉取待校验数据;
将所述待校验数据按照表类型进行分类,根据所述表类型拼接对应的查询语句执行查
询操作;
根据查询结果以表为单位进行数据逐级比对,获得差异化数据;
根据全量数据和增量数据的性质通过预设修正策略对所述差异化数据修复。
2 .根据权利要求1所述的跨数据库迁移的数据比对方法,其特征在于,所述将所述待校
验数据按照表类型进行分类,根据所述表类型拼接对应的查询语句执行查询操作,包括:
将所述校验数据按照表类型进行分类;
根据所述表类型获取对应的查询条件;
通过所述查询条件拼接对应的查询语句执行查询操作。
3 .根据权利要求2所述的跨数据库迁移的数据比对方法,其特征在于,所述将所述校验
数据按照表类型进行分类,包括:
解析待校验数据,获取数据关键列内容,判断所述关键列内容是否为空;
当所述关键列内容不为空时,所述待检验数据的类型为主键表或唯一索引表;
当所述关键列内容为空时,则判断所述待检验数据是否含有普通索引;
若所述待校验数据不含有所述普通索引,所述待校验数据的类型为三无表;
若所述待校验数据含有所述普通索引,则所述待校验数据的类型为普通索引表。
4 .根据权利要求3所述的跨数据库迁移的数据比对方法,其特征在于,所述根据所述表
类型获取对应的查询条件,包括:
所述主键表和唯一索引表以主键列为查询条件;
所述三无表以全字段为查询条件;
所述普通索引表以源端索引列为查询条件。
5 .根据权利要求1所述的跨数据库迁移的数据比对方法,其特征在于,所述根据查询结
果以表为单位进行数据逐级比对,获得差异化数据之后,包括:
将所述差异化数据上报至所述大数据组件并落盘记录。
6 .根据权利要求1所述的跨数据库迁移的数据比对方法,其特征在于,所述根据全量数
据和增量数据的性质通过预设修正策略对所述差异化数据修复,包括:
判断所述差异化数据是否满足限制条件;
当所述差异化数据满足限制条件时触发修复指令;
响应于修复指令,停止拉取待校验数据和数据比对,对所述差异化数据修复。
7 .根据权利要求1所述的跨数据库迁移的数据比对方法,其特征在于,所述当所述差异
化数据满足限制条件时触发修复指令,包括:
在全量阶段,当存在差异化数据和数据比对完成时,发送修复指令;
在增量阶段,当上游处于停机状态时,发送修复指令。
8.一种跨数据库迁移的数据比对装置,其特征在于,所述装置包括:
拉取模块,用于通过大数据组件拉取待校验数据;
查询模块,用于将所述待校验数据按照表类型进行分类,根据所述表类型拼接对应的
查询语句执行查询操作;
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
相关文档
评论