1 .一种数据迁移分发方法,其特征在于,所述方法包括:
确定源数据库中待分配数据的表分发键信息和表数据信息;
基于所述表数据信息从至少一个预设分发规则信息中,确定所述表数据信息对应的目
标分发规则信息;
基于所述表分发键信息与所述目标分发规则信息,生成所述待分配数据对应的分发结
果信息;
基于所述分发结果信息将所述待分配数据分发至目标数据库。
2.根据权利要求1所述的方法,其特征在于,确定源数据库中待分配数据的表分发键信
息和表数据信息,包括:
获取所述待分配数据的至少一个表信息;
确定所述表信息中的至少一种基本信息;
基于预设优先级信息对所述基本信息进行遍历,确定目标基本信息;
将所述目标基本信息作为所述表分发键信息;
对所述表信息进行统计,得到所述表信息对应的表数据信息。
3 .根据权利要求1所述的方法,其特征在于,基于所述表数据信息从至少一个预设分发
规则信息中,确定所述表数据信息对应的目标分发规则信息,包括:
基于所述表数据信息确定表数据量边界值;
基于所述表数据量边界值,从所述预设分发规则信息中,筛选出所述表数据信息对应
的候选分发规则信息;
在所述候选分发规则信息为哈希表分发规则信息的情况下,将所述哈希表分发规则信
息确定为所述目标分发规则信息。
4 .根据权利要求3所述的方法,其特征在于,还包括:
在所述候选分发规则信息为复制表分发规则信息的情况下,判断所述表数据信息是否
存在关联表信息;
若所述表数据信息存在所述关联表信息,则确定多节点复制表分发规则信息为所述目
标分发规则信息;
若所述表数据信息不存在所述关联表信息,则确定单节点复制表分发规则信息为所述
目标分发规则信息。
5 .根据权利要求1所述的方法,其特征在于,基于所述表分发键信息与所述目标分发规
则信息,生成所述待分配数据对应的分发结果信息,包括:
获取所述目标数据库中的至少一个数据节点;
基于所述目标分发规则信息对所述数据节点进行分类,确定可用节点集合;
基于所述表分发键信息从所述可用节点集合中确定目标数据节点;
将所述目标数据节点作为所述分发结果信息。
6 .根据权利要求5所述的方法,其特征在于,基于所述目标分发规则信息对所述数据节
点进行分类,确定可用节点集合,包括:
确定所述分发键信息对应的表容量信息;
确定所述数据节点对应的节点容量信息;
基于所述目标分发规则信息与所述表容量信息,判断所述节点容量信息是否满足要
权 利 要 求 书
1/2 页
2
评论