更新时间:2024-10-15 GMT+08:00

步骤一:转换计划

操作场景

迁移项目创建完成后,进行对象迁移时,在转换计划页面,选择期望转换迁移的对象内容,进行迁移。根据业务需求,可以设置某个对象的是否转换,也可以批量设置某一类型是否转换。

约束限制

  • 当源库为GoldenDB、MySQL(版本在8.0以下)时,不支持ROLE对象的创建,所以UGO不对ROLE对象进行采集且展示ROLE对象的数量为0。
  • 如果要迁移数据,建议暂时跳过触发器迁移,否则迁移过程触发器可能改变数据,数据迁移完成后再单独迁移触发器。
  • 对象状态为“异常”的对象,表示源库中该对象本身存在异常,“转换状态”自动显示为“跳过”,无法转换。

前提条件

  • “项目状态”为“就绪”且目标库信息正确、测试连接成功。
  • 目标数据库连接的用户需要具有Schema、表、程序、索引、用户、函数、视图等对象的创建、删除及更改权限。具体可查看查看权限检查报告

上传指定迁移对象名称

  1. 登录UGO控制台。
  2. 单击左侧导航栏“结构迁移 > 对象迁移”,显示迁移项目列表。
  3. 单击待迁移项目的“操作 > 迁移”,进入转换计划页面。

    图1 转换计划

  4. 单击“指定转换对象”,弹出“上传指定迁移对象名称”窗口。

    图2 上传指定迁移对象名称
    • 单击“下载Excel文件模板”,下载对应模板。
      • Excel表格第一列为schema,第二列为对象类型,第三列为对象名称,三列唯一指定一个对象(内容区分大小写),都不可为空。
      • “指定转换对象”上传Excel文件时,识别列表中符合Schema、对象类型及对象名称的所有对象,均标记为“转换”状态。
    • 通过上传Excel,批量指定需要转换的对象。
      • 表格最大不超过30M,行数最多为65535行(不包括表头),若内容有错误,可通过 上传结果的“查看错误”查看错误原因,修改后可直接再次上传。
      • 表格上传成功后,对象的转换状态自动更新。

表对象的分布映射

若源库类型为Oracle和MySQL,目标库数据类型为GaussDB 分布式,可设置表对象的分布映射。

  • 复制表:支持选中一个或多个表对象,单击列表上方的“复制表”,将选中的表对象批量设置为复制表。对象名称后展示分布映射为复制表。
  • 分布映射:单击具体表对象“对象类型 > 分布映射”,支持将单个表对象的分布映射修改为复制或按指定的列哈希分布。对象名称后展示分布映射为复制表或哈希(列名)。
  • 删除分布映射:单击具体表对象“对象类型 > 分布映射 > 删除分布映射”,取消指定表对象的分布映射关系。对应对象名称后展示的分布映射将同步删除。

    选择哈希分布映射,将在下拉框中展示所有符合GaussDB分布列数据类型约束的字段。