鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

查看SQL迁移报告

SQL迁移支持提取源码、注解、Mybatis中SQL语句及关联语句,并进行SQL兼容性评估、转换与回写,不同迁移路线支持的能力不同,具体请参见迁移路径

前提条件

已成功完成任务分析。

查看迁移报告

  1. 在页面左侧,选择“源码迁移”,展开下拉列表即为历史报告。
  2. 在历史报告列表中,单击指定分析任务的报告名称,进入迁移报告界面,切换至“SQL迁移报告”页签。

    单击左上角“下载SQL迁移报告汇总文件”,即可下载包含SQL汇总文件和源码patch文件的汇总文件。其中patch文件根据实际情况生成,具体使用方式详见源码SQL回写patch使用指导

    图1 SQL迁移报告
    表1 兼容性评估说明

    参数

    说明

    SQL总数

    提取的SQL总数。

    已兼容

    显示已兼容目标数据库的SQL数,无需更改。

    不兼容

    显示不兼容目标数据库的SQL数,请根据已生成的patch文件进行源码改写,具体操作请参见源码SQL回写patch使用指导

    • 若未生成patch但SQL已转换,请参考已转换的SQL及识别的上下文信息手动修改源码。
    • 若由于SQL转换失败,导致patch未能生成,请手动转换并自行修改源码。

    待确认

    显示待确认目标数据库的SQL数,请结合源文件调整SQL语句后,使用数据库迁移工具进行兼容性分析及转换。

    兼容率

    显示SQL的兼容率,即:已兼容/SQL总数。

    注:SQL迁移汇总表支持通过SQL兼容性进行过滤,单击“查看详情”,源码文件也仅展示筛选的兼容性。

    表2 参数说明

    参数

    说明

    文件名

    文件名称。

    源路径

    文件的源路径。

    源码包名

    源码包名称。

    SQL总数

    该文件SQL总数。

    不兼容SQL数

    该文件中不兼容的SQL数。

    待确认SQL数

    该文件中待确认的SQL数。

    已生成patch条数

    不兼容SQL中,已生成patch的条数。

    指导建议

    请单击“查看详情”,查看指导建议详情。

    状态

    显示该文件的迁移状态,包括已迁移、待迁移和已屏蔽。

    状态来源

    显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。

    备注

    备注信息。

    更新时间

    显示迁移状态的更新时间。

    操作

    可按照迁移进度修改状态,并进行备注。

  3. 单击“指导建议”“查看详情”,右侧将展示SQL迁移指导。
    用户可以将鼠标置于有波浪线的代码上,部分迁移路径支持对提取的SQL语句进行兼容性评估(不兼容和待确认的SQL语句前会有标识),以及对不兼容SQL提供转换和patch生成功能。其余迁移路径请根据悬浮中提示进行兼容性分析和转换。
    图2 指导建议
    • 以drop、grant、alter或truncate开头的SQL语句为高风险操作,且悬浮信息中会有提示,不建议在数据库中执行,例如:drop table t;。
    • .Net源码不提供SQL拼接和补全能力,请确认识别到的数据库操作相关语句在目标数据库是否兼容。若不兼容,请修改源码文件。
    • 源码SQL相关接口详见源码SQL接口说明
  4. 迁移完成后,可关闭当前侧滑框。单击“操作”“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”

    可勾选多个文件,然后单击左上角“批量编辑”,同时对所选择的多个源码文件进行编辑,修改完成后单击“确定”