迁移前分析报告
分析报告列出了在数据库中检测到的迁移风险,并为每个风险提供了建议的缓解操作。要查看Relational Migrator可以检测到的所有潜在迁移风险,请参阅迁移风险参考。
总结
Summary 部分列出了数据库的整体迁移准备情况,并提供了影响该准备级别的指标的详细信息。
检测故障
检测细分显示有多少个检测需要采取措施、有多少个检测属于潜在风险或仅供参考。
数据库对象概述
数据库对象概述显示对表、存储过程、触发器和视图的检测。表风险可进一步分类为数据类型、模式、不支持的功能或性能。
注意
迁移前分析不会分析存储过程、视图和触发器的SQL代码。如果您的数据库有可能出现问题的程序,请联系您的客户代表。
解决迁移风险后,您可以通过单击 Rerun analysis 再次运行迁移前分析,以确认不再有问题。
Database
Database 部分列出了检测到的关系数据库的所有风险。如果您使用表的 Status 列来标记已解决的风险,这些风险将从列表中隐藏。选中 Include resolved detections 以显示它们。
您可以切换标签页以获取有关不同类型检测的更多信息。
“所有检测”标签页
这是默认标签页,在单个表中显示所有检测。您可以使用下拉菜单在 Show all、Tasks only、Risks only 和 Notes only 之间切换。
表格标签页
Tables标签页列出了每个表的检测结果。 Overview and Analysis 切换开关会显示检测结果。将其切换到 Columns 以查看所选表的列定义。
存储过程标签标签页
注意
迁移前分析不会分析存储过程SQL代码的风险。
Stored Procedures标签页显示每个过程。将 Overview and Analysis 开关切换到 SQL code 以查看所选过程的代码。
Triggers(触发器)标签页
注意
迁移前分析不会分析触发SQL代码的风险,因为MongoDB本身并不支持触发器。考虑使用 Query Converter 将SQL转换为Atlas Triggers,以复制现有行为。
Triggers标签页显示每个触发。将 Overview and Analysis 开关切换到 SQL code 以查看所选触发的代码。
视图标签页
注意
迁移前分析不会分析视图定义的风险,因为视图必须转换为MQL。考虑使用 Query Converter 迁移视图。
Views标签页显示每个视图。将 Overview and Analysis 开关切换到 SQL code,以查看所选视图的SQL定义。
不兼容的功能标签页
Incompatible features标签页列出了源数据库中不兼容的功能,这些功能要么没有MongoDB对应的功能,要么工作方式差异很大, Relational Migrator无法自动迁移这些功能。
先决条件
Prerequisites 部分列出准备数据库迁移的必要任务。这是基于迁移前分析期间收集的信息的有针对性的建议列表。有关数据库先决条件的一般信息,请参阅先决条件。
资源
Planning Resources 部分列出了有关数据建模和迁移的MongoDB博客和文档内容的链接。