迁移前准备
权限准备
- 创建评估项目,需要对源库进行预检查,Oracle为源库时预检查项如表1所示。
表1 预检查项 预检查权限
检查含义
是否必须通过
DBMS_METADATA权限
检查用户是否具有从Oracle数据库字典中检索元数据的权限,该权限用来获取Schema对象的DDL。
赋予DBA权限即可,赋权语句如下:
必须
动态视图权限
检查用户对各种动态性能视图的访问权限,该权限用来获取数据库基础信息。
赋予DBA权限即可。
必须
schema对象数量检查
检查该用户是否有Schema对象需要评估。至少需要一个对象需要评估。
必须
DBA权限
检查用户是否有DBA(数据库管理员)的权限,才能进行后续操作。
非必须
若为“警告”,评估项目仍能创建成功,但可能由于权限不足导致部分对象无法采集。
- 目标数据库连接用户需要具有创建/删除/更改schema、表、程序、索引、用户、函数、视图等其他迁移对象的权限。
具体可查看权限检查报告。
- 用户需拥有创建UGO评估项目的对应权限。具体权限,可参见权限管理进行设置。
网络准备
安全规则准备
- 源数据库的安全规则设置:
源数据库Oracle需要将UGO的弹性公网IP添加到其网络白名单内,使源数据库与华为云的网络互通。在设置网络白名单之前,需要获取UGO的弹性公网IP,具体方法如下:
登录UGO控制台,单击
,在基础信息页签中可获取UGO的弹性公网IP。 - 目标数据库的安全规则设置:
以上白名单是为了进行迁移针对性设置的,迁移结束后可以删除。
其他事项准备
- 建议使用非生产环境数据库。
- 已知待迁移Oracle数据库的IP地址,端口,用户名和密码。
- 数据库的系统库由数据库自身维护,可能会禁止用户的创建操作,因此不建议您使用系统库进行对象迁移。
- 待连接的目标库正常,无欠费、停机等情况。