更新时间:2025-12-23 GMT+08:00
分享

查看数据库评估结果

查看已评估项目的具体信息,包括源数据库分析和目标数据库分析,以便用户全方位了解后慎重选择目标库。

约束限制

创建评估项目时,“跳过目标数据库评估”选择“是”,则“目标数据库分析”页签仅显示目标库选择。

查看源库采集结果

  1. 登录UGO控制台。
  2. 单击左侧导航栏结构迁移 > 数据库评估

    • 评估数据库页面显示所有已有项目基础信息,包括项目名称/ID、连接类型和项目状态等。ID可直接复制。
    • 若项目较多,可以通过项目状态、标签、具体项目名称或ID进行搜索查找。
    图1 创建成功

  3. 单击待查看评估项目的“项目名称”,显示“源数据库分析”“目标数据库分析”“标签”页签,默认进入“源数据库分析”页面。页面具体功能描述,请查看表1

    图2 源数据库分析页面

  4. 单击“查看对象详情”,进入源数据库分析 > 数据库Schema页面,可查看具体对象的名称、对象类型、DDL采集状态等信息。

    图3 数据库Schema页面
    • 可以通过DDL采集状态、Schema、Wrap加密状态,或具体对象名称进行搜索。
    • 增量评估功能,请参考增量评估
    • 重新采集功能,请参考重新采集
    • 不同的源数据结构类型不同,评估采集出的对象类型不同,参考表2

  5. 单击对象后的“查看详情”,可查看当前对象的DDL语句。

    图4 DDL语句详情

因源库语法过于庞杂、使用灵活,评估结果中工作量评估、对象评估统计等信息仅作为参考,具体请以实际迁移结果为准。

查看目标数据库分析结果

  1. 登录UGO控制台。
  2. 单击左侧导航栏结构迁移 > 数据库评估
  3. 单击待查看评估项目的“项目名称”,进入“源数据库分析”界面。
  4. 单击“目标数据库分析”,进入“目标数据库分析”页面。页面具体功能描述,请查看表3。若在创建评估项目-步骤9中取消勾选“跳过目标数据库评估”,页面如图所示:

    图5 目标数据库分析页面

  5. 根据目标数据库分析结果,在目标数据库列表中单击要迁移的目标数据库前的单选框,并单击“确认数据库选择”完成数据库评估流程。

    目标数据库确认后将无法修改。

页面功能说明

表1 源数据库分析页面功能说明

功能名称

说明

数据库基本信息统计

显示项目名称、源数据库类型、数据库版本、数据库名称、实例数量、数据库内存等基本信息。

说明:

GoldenDB为源库不展示数据库配置和实例数量。

MySQL和GoldenDB为源库不展示数据库名称。

数据库对象统计

显示数据库对象的具体数值,不同源库显示的对象存在差异。

单击“查看对象详情”,可查看数据库Schema具体信息,具体可参见表2

说明:

不能展示出Cluster等这类对象类型。

数据库对象分布

显示数据库对象统计的数值分布柱状图。鼠标停留柱状图,可显示具体数值。

源库画像信息(即源数据库分析),用于对源库分析,为目标库选型提供参考。

表2 数据库Schema页面功能说明

功能名称

说明

Schema列表

显示Schema、对象名称、对象类型以及操作等。

  • 若数据较多,可以通过DDL采集状态、Schema、Wrap加密状态(仅Oracle为源库时显示)或具体对象名称进行搜索。
  • 增量评估:在以下情况下,需要对SQL语句进行增量评估:
    • DDL收集状态为未收集。
    • wrap加密对象被修改。
  • 单击操作 > 查看详情,显示该对象的详细信息和SQL脚本。
  • 单击操作 > 编辑SQL,可对对象的SQL脚本进行编辑。
说明:
  • Microsoft SQL Server为源时,不支持“增量评估”“编辑SQL”功能。
  • PostgreSQL为源时,不支持“编辑SQL”功能。
  • 使用“编辑SQL”功能,需要在未确认目标数据库时满足以下任意条件:
    • 源库使用了Wrap加密的正常对象,UGO不提供解密,提供“编辑SQL”,支持用户上传自己的源代码。
    • 对象的“DDL采集状态”“未采集”

数据库对象(Oracle为源库)

数据库对象包括存储、代码、作业对象和管理。单击具体对象可查看对应信息。

  • 存储对象:包括 SEQUENCE、TABLE、INDEX、SYNONYM和TYPE。
    须知:

    当表一级分区数超过限定值(默认 3000)时,只采集表的关键信息:Schema 名,表名,列名、列数据类型,唯一、主键、检查、外键约束,一级分区类型、分区列、分区名、分区范围(自动分区表忽略采集分区信息)。

  • 代码对象:包括VIEW、MATERIALIZED_VIEW、TRIGGER、TYPE_BODY、PROCEDURE、FUNCTION、PACKAGE、PACKAGE_BODY、DIRECTORY和DB_LINK。
  • 作业对象:包括CREDENTIAL、PROGRAM、SCHEDULE、JOB_CLASS和JOB。
  • 管理:包括USER、ROLE和GRANT。

数据库对象(MySQL为源库)

数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。

  • 存储对象:包括TABLE、VIEW和SCHEMA。
  • 代码对象:包括FUNCTION、PROCEDURE和TRIGGER。
  • 管理:包括GRANT、ROLE和USER。

数据库对象(PostgreSQL为源库)

数据库中的存储和代码对象。单击具体对象可查看对应信息。

  • 存储对象:包括SCHEMA、TABLE和INDEX。
  • 代码对象:包括VIEW、TRIGGER、PROCEDURE和FUNCTION。
  • 管理:包括GRANT和ROLE。

数据库对象(GoldenDB为源库)

数据库对象包括存储、代码和管理对象。单击具体对象可查看对应信息。

  • 存储对象:包括TABLE、VIEW和SCHEMA。
  • 代码对象:包括FUNCTION、PROCEDURE和TRIGGER。
  • 管理:包括GRANT、ROLE和USER。

数据库对象(Microsoft SQL Server为源库)

数据库中的存储和代码对象。单击具体对象可查看对应信息。

  • 存储对象:包括SCHEMA、TABLE、VIEW和INDEX。
  • 代码对象:包括TRIGGER、FUNCTION和PROCEDURE。

数据库对象(MariaDB为源库)

数据库对象包括存储和代码。单击具体对象可查看对应信息。

  • 存储对象:包括SCHEMA、TABLE、VIEW和SEQUENCE。
  • 代码对象:包括TRIGGER、PROCEDURE、FUNCTION、PACKAGE和PACKAGE_BODY。
表3 目标数据库分析页面功能说明

功能名称

子功能名称

说明

目标数据库选择

统计报告

单击“统计报告”,可将兼容性评估的总结报告以pdf格式下载至本地。可在报告中查看源库基本信息及对应目标库分析结果。

数据库列表

显示可选目标数据库类型、数据库版本、兼容率等信息。

说明:
  • 默认选择成功率最高的数据库,也可以自由选择。
  • 数据库兼容性评估会依据目标数据库的选择而进行相应的变化。方便用户全方面的评估选择。
  • GaussDB 集中式版 (M兼容)增加说明:trigger,function,procedure, M兼容模式不支持。

确认数据库选择

确定目标数据库类型,完成完整的评估项目。

若目标库已确认,则按钮置灰。

重新评估

“项目状态”“进行中 待确认目标数据库”时,目标数据库分析页签才会显示该功能。

单击“重新评估”,进入重评估对象页面,选择需要重新评估的对象后,单击“重新评估”

等待时间依对象数量而定。

说明:

重新评估后,在当前页面显示评估后的目标数据库选择、工作量评估、对象评估统计以及风险兼容/不兼容语法点。

兼容性分析

工作量评估

评估出迁移该数据库预计需要投入的人力,包括:普通对象改造工作量,系统对象改造工作量,其他对象改造工作量。

对象评估统计

按数据库对象类型展示对象的兼容统计信息,包括兼容的对象个数、风险兼容的对象个数、不兼容的对象个数以及兼容率。

单击“查看详情”,显示该项目有风险的和不兼容的转换对象,可查看“风险兼容”“不兼容”的对象。

单击“兼容性报告”下载报告,该报告包含所有源库SQL语句、对象维度的兼容统计、语法点维度的风险兼容/不兼容统计等报告。

单击“兼容性报告(匿名化)”下载报告,该报告包含所有源库SQL语句、对象维度的兼容统计、语法点维度的风险兼容/不兼容统计等报告,但所有语句均以匿名的形式呈现。

风险兼容/不兼容语法点

显示数据库对象转换时,存在的所有风险兼容/不兼容语法点,包含语法点、涉及对象范围、类型、涉及对象数量、改写建议。类型分为不兼容和风险兼容两类。

相关文档