应用静态改造

通过静态代码扫描方式,对应用的SQL代码进行识别,快速发现因为迁移应用代码需要改造的位置,并使用程序进行自动化改造。对于可以自动替换的SQL进行自动文件改造,对于无法自动替换的SQL提示改造信息。

前提条件

源数据库类型为:Oracle、Db2、Teradata。

新建改造项目

  1. 登录数据管理DMS 5.0

  2. 在顶部菜单栏中,选择集成与开发 > 异构数据库迁移(ADAM) > 应用评估改造

  3. 单击应用静态改造页签。

  4. 应用静态改造页签,单击新建改造项目

  5. 新建改造项目面板中,填写源库类型目标库类型目标数据库版本框架类型,上传数据文件,单击创建

    创建改造项目需要程序进行自动化改造分析,通常处理时间为1~10分钟。

    说明
    • 如果目标库为PolarDB O引擎,支持自动改造。

    • 如果目标库为RDS MySQL、云原生数据仓库 AnalyticDB PostgreSQL 版或PolarDB-X,只展示改造点,不支持自动改造。

查看应用静态改造详情

  1. 登录数据管理DMS 5.0

  2. 在顶部菜单栏中,选择集成与开发 > 异构数据库迁移(ADAM) > 应用评估改造

  3. 单击应用静态改造页签。

  4. 应用静态改造页签,单击目标改造项目操作列中的详情

  5. 在目标改造项目详情页,查看项目概要,改造大盘和应用静态改造。

    • 项目概要:介绍项目基本信息。

    • 改造大盘:通过图表形式展示特殊代码块和代码块统计。

      • 特殊代码块

        • 无需改造:代码块无需改造,即可运行在目标数据库。

        • 自动改造:代码块由ADAM自动改造,只需要用转换后的文件进行替换。

        • 手动改造:ADAM已指出改造位置和改造内容,需要用户手动操作改造。

        • 识别SQL失败:代码块由于用法特殊或SQL编写异常,导致无法识别出SQL。

      • 代码块统计

        • select:select代码块数量。

        • insert:insert代码块数量。

        • update:update代码块数量。

        • procedure:存储过程代码块数量。

        • delete:delete代码块数量。

        • statement:statement对象执行的代码块数量。

    • 应用静态改造:在操作列,单击详情,查看代码块改造详情。