暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库迁移平台(KMP)架构及实例演示

原创 KaiwuDB 2023-03-30
890

数据库数据与应用画像

数据库数据和应用画像可得到所有的源端数据库对象集和应用程序的 SQL 语句集,通过拆解器对获取到的源端数据库对象及应用结构进行拆解、分析,结合目标专家系统进行匹配功能的发掘,对发掘到的目标库信息,进行执行路径的重组。为每个数据库对象或 SQL 语句输出一个符合规则的“匹配目标库 SQL 语句”集合,具体流程如下图所示。

1.png

数据与应用迁移评估

数据与应用迁移评估核心技术是评估算法优化方法。目前已经发布智能评估 2.0 算法,相比之前版本,新版本采用了机器学习算法构建模型评价方法,在多路径评估的基础上有效提升了对象兼容和 SQL 兼容度的评估准确度,大大节省评估时间。

评估算法实现对 SQL 语法解析、语义解析与转换、应用复杂度模型设计、源库视图、索引、触发器、序列、图表进行多维度评估,评估完成后输出评估详情,用户根据评估结果获取迁移难度与工作量。

2.png

数据与应用迁移改造-对象

数据库对象、 SQL 语句集从输入到匹配目标库 SQL 语句集合的具体时序图如下所示:

3.png

源端数据库的 SQL 语句集、对象集,通过类型判断传入解析函数,以关键字为依据进行拆解;拆解分类好的集合依据不同的匹配规则进行函数处理,处理流程结束后即可得到目标库的对象集或 SQL 语句集,失败则进入未匹配流中处理或返回对应信息。

数据与应用迁移改造-数据迁移

源库 SQL 通过源专家库编码转换为流式 token 传入 Parse() 语法解析函数,匹配进已经完备的语法树完成批量循环处理,不同关键字信息在目标专家库中通过相应的语法映射及转换规则构建符合目标库的 SQL 输出。

4.png

数据库数据迁移结果验证

  • 数据库数据采集,采集工具内置多种数据库画像数据采集功能,根据源数据库类型和版本,完成画像数据采集;

  • 创建源数据库画像,建立多数据库的画像评估模型;

  • 数据库评估分析,每种数据库都需要数据迁移复杂度计算模型用于评估输出数据库兼容性分析报告;

  • 数据库数据迁移支持,根据评估分析结果,在多种目标数据库中创建元数据,并执行数据迁移过程。

5.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论