更新时间:2024-09-18 GMT+08:00

迁移前准备

权限准备

  • 创建评估项目,需要对源库进行预检查,Oracle为源库时预检查项如表1所示。
    表1 预检查项

    预检查权限

    检查含义

    是否必须通过

    DBMS_METADATA权限

    检查用户是否具有从Oracle数据库字典中检索元数据的权限,该权限用来获取Schema对象的DDL。

    赋予DBA权限即可,赋权语句如下:

    1. 创建用户。

      CREATE USER user IDENTIFIED BY password;

    2. 授予用户登录权限。

      GRANT CONNECT TO user;

    3. 授予用户DBA权限。

      GRANT DBA TO user;

    必须

    动态视图权限

    检查用户对各种动态性能视图的访问权限,该权限用来获取数据库基础信息。

    赋予DBA权限即可。

    必须

    schema对象数量检查

    检查该用户是否有Schema对象需要评估。至少需要一个对象需要评估。

    必须

    DBA权限

    检查用户是否有DBA(数据库管理员)的权限,才能进行后续操作。

    非必须

    若为“警告”,评估项目仍能创建成功,但可能由于权限不足导致部分对象无法采集。

  • 目标数据库连接用户需要具有创建/删除/更改schema、表、程序、索引、用户、函数、视图等其他迁移对象的权限。

    具体可查看权限检查报告

  • 用户需拥有创建UGO评估项目的对应权限。具体权限,可参见权限管理进行设置。

网络准备

  • 源数据库的网络设置:

    本地Oracle数据库迁移至华为云云数据库 GaussDB的场景,当前仅支持使用公网网络连接的方式进行迁移,更为方便和经济。

    您需要为本地Oracle数据库开放公网访问。

  • 目标数据库的网络设置:

    通过公网网络访问,华为云云数据库 GaussDB实例不需要进行任何设置。

安全规则准备

  • 源数据库的安全规则设置:

    源数据库Oracle需要将UGO的弹性公网IP添加到其网络白名单内,使源数据库与华为云的网络互通。在设置网络白名单之前,需要获取UGO的弹性公网IP,具体方法如下:

    登录UGO控制台,单击结构迁移 > 数据库评估 > 创建项目,在基础信息页签中可获取UGO的弹性公网IP。

  • 目标数据库的安全规则设置:

    目标数据库默认与UGO处在同一个VPC,网络是互通的,UGO可以直接写入数据到目标数据库,不需要进行任何设置。

以上白名单是为了进行迁移针对性设置的,迁移结束后可以删除。

其他事项准备

  • 建议使用非生产环境数据库。
  • 已知待迁移Oracle数据库的IP地址,端口,用户名和密码。
  • 数据库的系统库由数据库自身维护,可能会禁止用户的创建操作,因此不建议您使用系统库进行对象迁移。
  • 待连接的目标库正常,无欠费、停机等情况。