Oracle数据库迁移至PolarDb(阿里云数据库)
一、数据采集
阿里会提供亚当(ADAM)迁移工具
1.链接数据库服务器,使用sqlplus创建采集账号
(非 CDB 模式,创建 LOCAL USER 类型用户)
1.创建采集用户eoa_user, 并设置密码为eoaPASSW0RD。
create user eoa_user identified by eoaPASSW0RD default tablespace users;
2. 查询权限
grant connect,resource,select_catalog_role,select any dictionary to eoa_user;
3. DBMS_LOGMNR权限 (版本为 10g 的数据库需要先执行)
create or replace public synonym DBMS_LOGMNR for sys.dbms_logmnr;
grant execute on DBMS_LOGMNR to eoa_user;
4.DBMS_METADATA权限,查询数据对象DDL语句。
grant execute on DBMS_METADATA to eoa_user;
5. 查询事务权限。
grant select any transaction to eoa_user;
6. 查询表权限。
grant select any table to eoa_user;
7. 分析表权限。
grant analyze any to eoa_user;
8. 产生随机编号权限。
grant execute on dbms_random to eoa_user;
(CDB 模式,需要连接到 CDB,创建 COMMON USER 类型用户)
create user c##eoa_user identified by "eoaPASSW0RD" default tablespace users;
grant connect,resource,select_catalog_role,select any dictionary to c##eoa_user container=all;
grant execute on DBMS_LOGMNR to c##eoa_user container=all;
grant execute on dbms_metadata to c##eoa_user container=all;
grant select any table to c##eoa_user container=all;
grant select any transaction to c##eoa_user container=all;
grant analyze any to c##eoa_user container=all;
grant execute on dbms_random to c##eoa_user container=all;
alter user c##eoa_user set container_data=all container=current;
二、进行数据库评估
1.点击“在线数据库采集”按钮
2. 点击“创建采集任务”按钮
3. 使用新创建的数据库账号 链接源数据库启动采集,测试链接通过后启动采集即可
4.新建画像,选择之前创建的采集任务,点击“下一步创建画像”
5.画像创建完成后,等到源库画像分析完成,点击“详情”按钮后,可以进入画像详情页,查看画像内容。 数据库画像处理时间大约为1-30分钟,追加画像与创建画像类似
6.选择需要评估的数据库画像,点击“下一步查看目标库选型建议”,进入目标库选型指导页面
7.点击“下一步新建目标库评估”
8.新建数据库评估项目,选择相应信息和之前创建的画像,点击“创建”按钮,创建完项目后,项目自动启动分析。
9.详情页面底部可下载报告,点击“启动数据库改造”按钮进入数据库改造迁移
暂时先写到这里,后续有时间在写