开发者学习笔记【阿里云云数据库助理工程师(ACA)认证:如何从Oracle迁移到PolarDB(ADAM)(二)】
课程地址:https://edu.aliyun.com/course/3112080/lesson/19086
如何从Oracle迁移到PolarDB(ADAM)(二)
三、数据库改造介绍
数据库主要的改造会分为七步,第一步是源库和目标库的配置,第二步是生产迁移计划,第三步是预检查,第四步是源库对比,第五步结构迁移,第六步结构订正,第七步数据迁移。例子:
首先选择数据库改造迁移,新建迁移项目。填写项目名与选择数据库的评估然后让用户选择对应的方案配置,选择目标库信息,选择数据库名,用户名,口令创建。当完成增量源库对比后,我们要进行一个数据迁移,数据迁移有两个步骤,第一先进行下线(把触发器或者外键删除,以保证对目标库不会受影响),第二步,创建DTS的迁移,完成后就可以对数据进行迁移看下图:
上图:主要注意事项,第一个是预检查环节,预检查是迁移必备的,包括全限的检查、插件安装、目标库的检查。
四、应用评估与改造介绍
首先做应用的采集,它分为两个部分,第一个部分是Agent,第二个部分是Collector,
Collector主要采集步骤
1、预检查:确保Collector部署在没有线上应用的独立服务器上;确保以配置JAVA-HOME,JDK版本1.6+。
2、启动运行命令
Agent主要采集步骤:
1、 确保环境变量已配置JAVA-HOME,否则设置attach.sh中JAVA_HOME地址为JDK的绝对路径。
2、 配置javaagent.config
3、 Attach到有的应用容器或配置启动参数,随后用容器一起启动
采集完成后,将采集包进行上传,需要注意是一个应用可以上传到一个应用画像,当一个应用有多个IP的情况下,需要它合并成为一个包来进行上传。上传完后,就可对应用画像进行应用评估,他们的主要任务就是给用户去分析采集的SQL的兼容情况 。第四对应用进行静态化改造,把用户上传的外包,再由我们对进行程序静态化的代码分析。
演示:首先点击应用评估改造,这之前先让用户下载一个应用采集器,再点击下一步创景应用画像,创建画像之后,点击新建应用画像,随便选择画像名,点击上传,上传时,会将通过采集器采集到的信息,让它最终产生一个压缩包,把压缩包上传 ,然后选择数据库的画像,我们在前面步骤中,要进行源库信息的采集 ,然后我们选择现有的主用户的画像名称,选择添加后返回,然后创建,就创建完成。