更新时间:2025-02-22 GMT+08:00
分享

对象迁移

迁移的具体对象

根据用户的源库和选择的目标库,对采集对象进行等价语法转换和迁移,转换的语法包含DDL、DML、PL/SQL等。

  • DDL:数据库定义语言(Data Definition Language)。例如:创建(CREATE)、修改表结构(ALTER)、修改表名或列明(RENAME)等。
  • DML:数据操纵语言(Data Manipulation Language)。例如我们常用的插入(INSERT) 、删除(DELETE)、更新(UPDATE)、查询(SELECT)语句。
  • PL/SQL:过程化SQL语言(Procedural Language/SQL),是Oracle数据库对SQL语句的扩展。

迁移的核心功能

数据库评估完成后,就要进行对象的迁移,迁移有如下核心功能:

  • 生成迁移计划:

    根据评估分析的结果生成从Oracle源库到目标数据库的迁移计划,使用UGO可以利用迁移计划将源库的Schema快速迁移到目标库。迁移计划将保证最大兼容性。

  • 转换计划:

    指定对象级的迁移范围,并根据源库对象定义进行迁移配置,迁移配置可选择对对象定义的不同转换方案,用户结合数据库应用场景进行配置,使迁移结果最优化。

  • 语法转换:

    结合用户迁移配置的结果与UGO知识库,将源库对象SQL自动化转换成目标库对象SQL。

  • 对象校正:

    校正或忽略语法转换中转换失败的对象,使该迁移计划能进行迁移验证;验证后可校正验证失败的对象,进行反复迭代验证。

  • 迁移验证:

    将语法转换得到的目标库对象SQL发送到目标库中进行执行验证。

对象迁移流程

图1 迁移流程

1. 单击左侧导航栏“对象迁移 > 对象迁移”。

2. 在对象迁移页面,单击右上角的“创建迁移项目”按钮。

3. 创建迁移项目,详细操作请参考创建迁移项目。

4. 并参考数据库迁移和验证,实施数据库迁移。

相关文档