查看SQL迁移报告
SQL迁移支持提取源码、注解、Mybatis中SQL语句及关联语句,并进行SQL兼容性评估、转换与回写,不同迁移路线支持的能力不同,具体请参见迁移路径。
前提条件
已成功完成任务分析。
查看迁移报告
- 在页面左侧,选择“源码迁移”,展开下拉列表即为历史报告。
- 在历史报告列表中,单击指定分析任务的报告名称,进入迁移报告界面,切换至“SQL迁移报告”页签。
图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的条数。
指导建议
请单击“查看详情”,查看指导建议详情。
状态
显示该文件的迁移状态,包括已迁移、待迁移和已屏蔽。
状态来源
显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。
备注
备注信息。
更新时间
显示迁移状态的更新时间。
操作
可按照迁移进度修改状态,并进行备注。
- 单击“指导建议”列“查看详情”,右侧将展示SQL迁移指导。用户可以将鼠标置于有波浪线的代码上,部分迁移路径支持对提取的SQL语句进行兼容性评估(不兼容和待确认的SQL语句前会有
标识),以及对不兼容SQL提供转换和patch生成功能。其余迁移路径请根据悬浮中提示进行兼容性分析和转换。
图2 指导建议- 以drop、grant、alter或truncate开头的SQL语句为高风险操作,且悬浮信息中会有提示,不建议在数据库中执行,例如:drop table t;。
- .Net源码不提供SQL拼接和补全能力,请确认识别到的数据库操作相关语句在目标数据库是否兼容。若不兼容,请修改源码文件。
- 源码SQL相关接口详见源码SQL接口说明。
- 迁移完成后,可关闭当前侧滑框。单击“操作”列“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”。
可勾选多个文件,然后单击左上角“批量编辑”,同时对所选择的多个源码文件进行编辑,修改完成后单击“确定”。
父主题: 查看迁移报告