迁衡dbca 管理版评估报告 v0.12.5 2026-08-02 00:00(UTC)

数据库替代兼容性评估

MySQL 电商迁移与复扫样品

源库 MySQL → GoldenDB 6 / OceanBase 4.3.5(MySQL 兼容模式) / openGauss 6.0(B 兼容模式)

核心结论推荐优先验证 GoldenDB 6:综合评分 99.5 分,预计改造 0–0.5 人天(置信度:极低);存在 1 项阻断,需先确认改造方案。

执行摘要 · 目标库对比

关键指标一页速览;推荐度(★)由综合评分映射,星级越高代表兼容性越好、迁移代价越低。

顺位 目标库 综合评分 评级 预计改造(P50–P90 人天) 阻断项 估算置信度 推荐度
1 GoldenDB 6 首选 99.5 0 – 0.5 1 项 极低 ★★★★★
2 OceanBase 4.3.5(MySQL 兼容模式) 92.5 1.5 – 2.5 1 项 极低 ★★★★★
3 openGauss 6.0(B 兼容模式) 90.5 1.5 – 3 1 项 极低 ★★★★★

迁移结论

按推荐顺序排列;综合评分 0–100,越高代表兼容性越好、迁移代价越低(评级口径:≥80 优 / 60–79 良 / <60 需评估)。

GoldenDB 6 推荐优先验证
综合评分 99.5
SQL 语句 99.5
数据库对象 100
应用层 100
运维生态 100
阻断 1 项

综合评分最高(99.5 分),但存在 1 项阻断,试点前须逐项确认改造方案。

※ ops 维度暂无矩阵条目,未评估计满分

※ ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单

OceanBase 4.3.5(MySQL 兼容模式) 备选 2
综合评分 92.5
SQL 语句 92.5
数据库对象 100
应用层 100
运维生态 100
阻断 1 项

综合评分 92.5 分(第 2 位),存在 1 项阻断,迁移前必须解决。

※ ops 维度暂无矩阵条目,未评估计满分

※ ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单

openGauss 6.0(B 兼容模式) 备选 3
综合评分 90.5
SQL 语句 90.5
数据库对象 100
应用层 99.5
运维生态 100
阻断 1 项

综合评分 90.5 分(第 3 位),存在 1 项阻断,迁移前必须解决。

※ ops 维度暂无矩阵条目,未评估计满分

※ ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单

改造工作量

P50–P90 区间估算(人天):P50 为中位预期、P90 为保守预期;非承诺工期,以试点验证为准。

GoldenDB 6
00.5人天
置信度 极低
语法改写 0 对象改造 0 验证与测试 0

主要不确定项

  • 目标能力矩阵为 doc_based(仅公开资料、未经真库验证),P90 放大系数由 1.45 提高至 1.8
  • ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单
OceanBase 4.3.5(MySQL 兼容模式)
1.52.5人天
置信度 极低
语法改写 1 对象改造 0 验证与测试 0.5

主要不确定项

  • 目标能力矩阵为 doc_based(仅公开资料、未经真库验证),P90 放大系数由 1.45 提高至 1.8
  • ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单
openGauss 6.0(B 兼容模式)
1.53人天
置信度 极低
语法改写 1 对象改造 0 验证与测试 0.5

主要不确定项

  • 目标能力矩阵为 doc_based(仅公开资料、未经真库验证),P90 放大系数由 1.45 提高至 1.8
  • ⚠ 部分输入无法摄入,评分仅覆盖已识别内容;请检查未覆盖清单

改造方案

回答「改数据库还是改代码、怎么改、多少时间、如何验证」(D-114)。双方案人天为同一批风险发现的可比口径(不可行侧已回落另一侧);逐条改法与验证方法见技术版报告。

GoldenDB 6

推荐混合路线约 0 人天(数据库侧改 32 项、应用侧改 14 项、19 项需逐项判定);纯数据库侧方案约 0 人天,纯应用侧方案约 0 人天。

全部改数据库侧 0 人天
全部改应用侧 0 人天
推荐混合路线 0 人天
可自动改写 8 项 等价改写需人审 50 项 需人工方案 7 项

※ 改造方案覆盖 65/77 条风险发现(84%);未覆盖 12 条(基准工时约 0 人天)不在双方案对比内,已按通用口径计入整体人天估算。

※ 另有 3 条仅可数据库侧改,纯方案对比条中已回落可行侧计算。

OceanBase 4.3.5(MySQL 兼容模式)

推荐混合路线约 1 人天(数据库侧改 20 项、应用侧改 4 项、13 项需逐项判定);纯数据库侧方案约 1 人天,纯应用侧方案约 1 人天。

全部改数据库侧 1 人天
全部改应用侧 1 人天
推荐混合路线 1 人天
等价改写需人审 29 项 需人工方案 8 项

※ 改造方案覆盖 37/42 条风险发现(88%);未覆盖 5 条(基准工时约 0 人天)不在双方案对比内,已按通用口径计入整体人天估算。

※ 另有 3 条仅可数据库侧改,纯方案对比条中已回落可行侧计算。

openGauss 6.0(B 兼容模式)

推荐混合路线约 1 人天(数据库侧改 28 项、应用侧改 6 项、19 项需逐项判定);纯数据库侧方案约 1 人天,纯应用侧方案约 1 人天。

全部改数据库侧 1 人天
全部改应用侧 1 人天
推荐混合路线 1 人天
等价改写需人审 45 项 需人工方案 8 项

※ 改造方案覆盖 53/65 条风险发现(82%);未覆盖 12 条(基准工时约 0 人天)不在双方案对比内,已按通用口径计入整体人天估算。

※ 另有 3 条仅可数据库侧改,纯方案对比条中已回落可行侧计算。

阻断项 · 共 3 项

以下问题无法自动改写,迁移前必须逐项确认解决方案,否则相应目标库不可用。

GoldenDB 6

OceanBase 4.3.5(MySQL 兼容模式)

openGauss 6.0(B 兼容模式)

资产盘点

本次评估实际覆盖的输入规模(口径与明细见技术版报告)。

2
SQL 文件
33
去重 SQL 语句
33
SQL 出现次数
1
MyBatis 映射文件
2
MyBatis 语句
4
数据库对象
0
PL/SQL 程序块
0
直连采集对象

风险矩阵

不兼容发现按严重程度 × 问题类别计数;颜色越深代表该格问题越集中(各目标库同一色阶,可直接对比;悬停单元格可查看明细口径)。

GoldenDB 6 · 77 条发现

语法 数据类型 数据库对象 函数 behavior 阻断 严重 较大 3 轻微 提示 22 23 10 14 5

OceanBase 4.3.5(MySQL 兼容模式) · 42 条发现

语法 数据类型 数据库对象 函数 behavior 阻断 严重 1 较大 2 6 5 1 轻微 8 6 1 提示 2 2 4 4

openGauss 6.0(B 兼容模式) · 65 条发现

语法 数据类型 数据库对象 函数 behavior 阻断 严重 1 较大 4 6 5 1 轻微 8 6 9 提示 2 13 2 4 4

处置台账 · 每一条输入都有去向

五类去向合计 = 100%:无法识别的内容进入「未覆盖」清单并降低置信度,而不是被静默丢弃。

完整检查(文件) 3 条 · 7.3% 部分摄入(文件) 1 条 · 2.4% 摄入失败(文件) 0 条 · 0.0% 非通道资产(文件) 0 条 · 0.0% 解析成功 36 条 · 87.8% 部分解析 1 条 · 2.4% 解析失败 0 条 · 0.0% 特征级评估(对象) 0 条 · 0.0% 未覆盖(已登记) 0 条 · 0.0% 合计 41 条 · 100%

PoC 试点验证建议 · Top 1

签约或立项前,建议先以小规模试点验证以下高风险点。

#验证项为什么重要目标库
1验证高风险项:SELECT ... FOR UPDATE SKIP LOCKED:openGauss 6.0 B 模式(Dolphin) 不支持(6.0 SELECT 锁定语法未提供 SKIP LOCKED,Dolphin 也未补齐该契约;none 为 doc_based 草案,建议任务抢占场景 PoC 复核;依据公开文档评估,建议以 PoC 复核)(样例:corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:22)critical 级问题,影响面大,需在 PoC 中确认改造方案可行(同类命中 1 处)openGauss 6.0(B 兼容模式)