1、为什么要迁移?
一般来说主要有两个目的,一是节约使用成本,语法接近,人员学习成本低,改造量小。
二是使用GIS功能。
2、语法接近,接近到什么地步呢?
(1)数据类型兼容情况:除XML、GIS类型的数据类型外兼容性100% ,其他的都有对应同名的数据类型支持。XML、GIS的数据类型可以通过DTS迁移完成。但原有的操作函数不兼容,应用需要使用PPAS原生的函数改写.
(2)数据内容兼容情况:在oracle能存放的,在RDS-PPAS也能存放方法,可以理解100%支持。
(3)列约束兼容情况:在oracle能实现的约束,在RDS-PPAS也都可以实现,但有个常常需要注意的点,就是外键约束,RDS-PPAS实现的外键约束是使用触发器来实现,性能上不会很好,所以不建议使用,可以考虑应用来控制。
(4)常见索引兼容情况列表:
(5)常用功能兼容情况列表:
(6)SQL语法兼容性:
RDS-PPAS高度兼容SQL92语法,但注意对于Oracle的一些高级函数还是一般的。高级函数太多就不一一列举了。
3、迁移步骤
(1)系统评估的主要工作如下图:
(2)应用与数据库改造的主要工作如图:
(3)回归测试阶段工作
(4)迁移割接阶段
(5)系统调优阶段
以上方法仅供参考。