更新时间:2024-04-22 GMT+08:00
分享

步骤二:选择对象迁移

约束限制

  • 若源库为Oracle且目标库为云数据库 GaussDB的分布式时,TABLE对象类型可单独对对象选择分布映射。
  • 当源库为GoldenDB、MySQL(版本在8.0以下)时,不支持ROLE对象的创建,所以UGO不对ROLE对象进行采集且,展示ROLE对象的数量为0。
  • 如果要迁移数据,建议暂时跳过触发器迁移,否则迁移过程触发器可能改变数据,数据迁移完成后再单独迁移触发器。

前提条件

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

操作步骤

  1. 在对象迁移页面,单击待迁移项目的“操作 > 迁移”

    在迁移计划页面,显示待迁移项目采集对象及分类。具体对象信息详见查看评估项目具体信息
    图1 转换计划
    • 可以按照更新日期或具体对象名称进行搜索,也可依据Schema、对象状态以及转换状态进行筛选。

  2. 单击对象迁移复选框,选择迁移对象类型。

    • 选择迁移对象类型:可选择需要迁移的对象类型。必须至少选择一种对象类型进行迁移。
    • 对象状态为“异常”的对象,表示源库中该对象本身存在异常,“转换状态”自动显示为“跳过”,无法转换。
    • 从2.23.T1031版本后,新建迁移任务中的对象不再有“重复”状态,原来应判定为“重复”状态的对象,现在为“正常”状态,默认进行转换和迁移。此外,版本升级后历史迁移任务中的对象,则保留“重复”状态。对象状态筛选下拉框,新建迁移任务和历史存留任务都不再包含“重复”选项。
    • 当源库为Oracle且目标数据库为GaussDB时,用户若选中user对象类型并单击“跳过转换”,界面会显示提示信息:忽略user迁移后,转换配置中“用户连接”需选择“将sysadmin设置为执行GaussDB脚本的用户。”请在转换配置页面进行特性修改,否则可能会导致迁移会失败。

  3. (可选)单击左上角“用户密码”,设置密码。

    图2 用户密码
    • 用户密码:当目标库是RDS for PostgreSQL增强版时,不支持该功能。
    • 如果要转换数据库对象USER,必须设置密码才能完成转换。设置的密码将用于目标数据库上创建的所有用户对象,迁移后需要逐一手动修改用户的密码。若不转换数据库对象USER,请选中并单击“跳过转换”,“转换状态”列变为“跳过”,忽略转换。若需继续转换,可选择具体对象并单击“转换”。
    • 建议选择SSL连接。如果选择非SSL连接,密码将在数据库连接以及SQL语句中以明文形式传输,存在潜在的安全风险。
    • 密码创建完成后,在迁移过程中不支持再次修改。
    • 密码长度最少8个字符,最多32个字符。其中至少包含大写字符A-Z、小写字符a-z、数字0-9和特殊字符 ~!@#$%^&*()-_=+\|[{}];:,<.>/?四类字符中的三类,但不能使用空格。可重复字符不能超过3个连续字符。

分享:

    相关文档

    相关产品