查看迁移结果
用户可根据迁移结果页面迁移报告中指导建议,完成迁移操作。

- 若创建工程时上传源码包,将会生成源码迁移指导。也可在当前界面,单击界面上方提示信息中“上传源码文件”进行上传与分析。
- “指导建议”侧滑框支持通过拖拽调整界面大小;且单击左树文件列表中文件,可快速定位至首个指导建议位置。
前提条件
- 已成功登录鲲鹏DevKit。
- 已创建系统迁移工程并完成迁移实施。
迁移报告
- 进入“迁移结果”页面,显示当前迁移工程报告。若存在SQL语句,则显示“下载非源码SQL汇总文件”按钮,可下载非源码SQL的汇总文件。图1 迁移报告
表1 迁移报告参数说明 参数
说明
源成分名
迁移的源成分名。
所属节点
成分所属节点,支持过滤。
成分归属
成分的归属,支持过滤。
源成分来源
成分的来源。
目标成分名
迁移至的目标成分名。
状态
显示该成分的迁移状态,包括已迁移、待迁移和已屏蔽。
指导建议
请单击“查看详情”,查看指导建议详情。
状态来源
显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。
备注
备注信息。
更新时间
显示迁移状态的更新时间。
操作
可按照迁移进度修改状态,并进行备注。
- 单击“指导建议”列“查看详情”,右侧将展示指导建议详情。
- 已迁移:请根据“建议详情”中验证方法进行系统功能性验证,以Tomcat迁移至东方通为例。
图2 建议详情
- 待迁移:请根据“建议详情”中迁移指导进行手动迁移及系统功能性验证,以RabbitMQ迁移为例。
图3 建议详情
- Java应用迁移:对于Java应用包,可自动转为运行在鲲鹏平台的Jar包。
图4 Java应用转换
- 替换失败的依赖,请根据迁移指导,通过执行下载依赖文件脚本,获取相关依赖或配套文件。
- 单击“下载依赖文件脚本”,解压下载的压缩包,然后执行解压目录下的脚本以获取相关依赖或配套文件。
sh dependency_download.sh
如下为示例,显示如下加粗内容则表示依赖下载成功:
Start downloading: DmDialect-for-hibernate5.6-8.1.3.140.jar Start downloading: DmJdbcDriver18-8.1.3.140.jar Download failed: DmDialect-for-hibernate5.6-8.1.3.140.jar 100%[====================================================================================================>] 49.62K 203KB/s in 0.2s Downloaded: DmDialect-for-hibernate5.6-8.1.3.140.jar DmJdbcDriver18-8.1.3.140.jar 100%[====================================================================================================>] 1.31M 92.7KB/s in 8.3s Downloaded: DmJdbcDriver18-8.1.3.140.jar All files have been downloaded.
- 对于“与架构相关的依赖文件”,请根据“替换软件包路径”,逐一替换未成功转换的依赖;对于“与数据库相关的依赖文件”,请根据处理建议进行迁移。
- 请使用自行准备的测试用例,在鲲鹏环境中验证应用是否迁移成功。
- 单击“下载依赖文件脚本”,解压下载的压缩包,然后执行解压目录下的脚本以获取相关依赖或配套文件。
- 替换成功的依赖,请根据迁移指导进行操作,且替换成功的依赖支持回退操作。回退之后,“与架构相关的依赖文件”将使用原软件包替换转换后的软件包;“与数据库相关的依赖文件”将删除应用包中添加的依赖文件。
- 替换失败的依赖,请根据迁移指导,通过执行下载依赖文件脚本,获取相关依赖或配套文件。
- 已迁移:请根据“建议详情”中验证方法进行系统功能性验证,以Tomcat迁移至东方通为例。
- 迁移完成后,可关闭右侧侧滑框。单击“操作”列“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”。
可勾选多个成分,然后单击左上角“批量编辑”,同时对所选择的多个成分进行编辑,修改完成后单击“确定”。
源码迁移指导-源码SQL

- 若迁移内容未选择数据库,将不会解析源码文件中的SQL语句。
- 若迁移目标为DM数据库,则源码SQL界面将展示SQL兼容性评估。
- 进入“迁移结果”页面,源码迁移指导默认为“源码SQL”页签,支持下载SQL汇总文件。图5 源码SQL
表2 兼容性评估说明 参数
说明
SQL总数
源码文件SQL总数。
已兼容
显示已兼容DM数据库的SQL数,无需更改。
不兼容
显示不兼容DM数据库的SQL数,需要使用数据库迁移工具进行SQL转换。
待确认
显示待确认DM数据库的SQL数,请结合源文件调整SQL语句后,使用数据库迁移工具进行兼容性分析及转换。
兼容率
显示SQL的兼容率,即:已兼容/SQL总数。
注:源码SQL汇总表支持通过SQL兼容性进行过滤,单击“查看详情”,源码文件也仅展示筛选的兼容性。
表3 参数说明 参数
说明
文件名
源码SQL所属文件名称。
源路径
文件的源路径。
源码包名
源码包名称。
SQL总数
该文件SQL总数。
不兼容SQL数
该文件中不兼容的SQL数。
待确认SQL数
该文件中待确认的SQL数。
指导建议
请单击“查看详情”,查看指导建议详情。
状态
显示该文件的迁移状态,包括已迁移、待迁移和已屏蔽。
状态来源
显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。
备注
备注信息。
更新时间
显示迁移状态的更新时间。
操作
可按照迁移进度修改状态,并进行备注。
- 单击“指导建议”列“查看详情”,右侧将展示源码SQL迁移指导。用户可以将鼠标置于有波浪线的代码上(不兼容和待确认的SQL语句前会有
标识),请根据悬浮中提示进行兼容性分析和转换。
图6 指导建议- 以drop、grant、alter或truncate开头的SQL语句为高风险操作,且悬浮信息中会有提示,不建议在数据库中执行,例如:drop table t;。
- .Net源码不提供SQL拼接和补全能力,请确认识别到的数据库操作相关语句在目标数据库是否兼容。若不兼容,请修改源码文件。
- 迁移完成后,可关闭当前侧滑框。单击“操作”列“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”。
可勾选多个文件,然后单击左上角“批量编辑”,同时对所选择的多个源码文件进行编辑,修改完成后单击“确定”。
源码迁移指导-非国密算法
- 单击“非国密算法”,切换至非国密算法页签,支持下载非国密算法汇总文件。图7 非国密算法
表4 参数说明 参数
说明
文件名
源码SQL所属文件名称。
源路径
文件的源路径。
源码包名
源码包名称。
非国密算法
该文件非国密算法总数。
指导建议
请单击“查看详情”,查看指导建议详情。
状态
显示该文件的迁移状态,包括已迁移、待迁移和已屏蔽。
状态来源
显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。
备注
备注信息。
更新时间
显示迁移状态的更新时间。
操作
可按照迁移进度修改状态,并进行备注。
- 单击“指导建议”列“查看详情”按钮,右侧将展示非国密算法指导意见。用户可以将鼠标置于有波浪线的代码上,对于不符合国密标准,请根据非国密算法迁移指导进行国密算法改造。图8 指导建议
- 修改完成后,可关闭当前侧滑框。单击“操作”列“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”。
可勾选多个文件,然后单击左上角“批量编辑”,同时对所选择的多个源码文件进行编辑,修改完成后单击“确定”。
源码迁移指导-其他源码修改建议
- 单击“其他源码修改建议”,切换至其他源码修改建议页签,支持下载修改建议汇总文件。图9 其他源码修改建议
表5 参数说明 参数
说明
文件名
源码SQL所属文件名称。
源路径
文件的源路径。
源码包名
源码包名称。
建议数
该文件建议总数。
指导建议
请单击“查看详情”,查看指导建议详情。
状态
显示该文件的迁移状态,包括已迁移、待迁移和已屏蔽。
状态来源
显示该成分的来源,默认为工具迁移,若修改成分状态,状态来源将变更为“自定义”。
备注
备注信息。
更新时间
显示迁移状态的更新时间。
操作
可按照迁移进度修改状态,并进行备注。
- 单击“指导建议”列“查看详情”按钮,右侧将展示其他源码指导意见。用户可以将鼠标置于有波浪线的代码上,在悬浮的提示中单击Quick Fix替换成建议代码(可选择“在本文件中批量修改该类建议”对同类问题进行批量修改)或根据提示信息确认需要更改配置,例如IP地址、端口号不一致等。图10 指导建议
- 用户可以直接在源码文件中进行修改,修改完之后,可单击右上角的保存、回退或取消按钮。
- 用户可以单击源码文件模块右上角的上下键,进行上下切换。
- 单击左侧文件列表中
,即可下载用户所需要的源码文件。
- 修改完成后,可关闭当前侧滑框。单击“操作”列“编辑”,在下拉框中选择需要更新的状态,然后单击“保存”。
可勾选多个文件,然后单击左上角“批量编辑”,同时对所选择的多个源码文件进行编辑,修改完成后单击“确定”。