迁移的具体对象
根据用户的源库和选择的目标库,对采集对象进行等价语法转换和迁移,转换的语法包含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. 并参考数据库迁移和验证,实施数据库迁移。