Oralce迁移RDS-PPAS的方法论-阿里云开发者社区

开发者社区> 数据库> 正文

Oralce迁移RDS-PPAS的方法论

简介: 为有oracle迁移PPAS需求的同学提供一个思路方法,希望对您有所帮助,内容仅供参考。

1、为什么要迁移?

     一般来说主要有两个目的,一是节约使用成本,语法接近,人员学习成本低,改造量小。

二是使用GIS功能。


2、语法接近,接近到什么地步呢?

(1)数据类型兼容情况:XMLGIS类型的数据类型外兼容性100% ,其他的都有对应同名的数据类型支持。XMLGIS的数据类型可以通过DTS迁移完成。但原有的操作函数不兼容,应用需要使用PPAS原生的函数改写.

(2)数据内容兼容情况:在oracle能存放的,在RDS-PPAS也能存放方法,可以理解100%支持。

(3)列约束兼容情况:在oracle能实现的约束,在RDS-PPAS也都可以实现,但有个常常需要注意的点,就是外键约束,RDS-PPAS实现的外键约束是使用触发器来实现,性能上不会很好,所以不建议使用,可以考虑应用来控制。

(4)常见索引兼容情况列表:

d54a9c431544bb12d7cb6791e21879acca29cb75

(5)常用功能兼容情况列表:

6e38d7209e522221dbd09e1a0dd5d582ef5fb27d

(6)SQL语法兼容性:

RDS-PPAS高度兼容SQL92语法,但注意对于Oracle的一些高级函数还是一般的。高级函数太多就不一一列举了。


3、迁移步骤


b68d2d103c420fbce1769eacc09163006a248aef


(1)系统评估的主要工作如下图:

96aedce09ccd21f63059cdc1ab276bd5368ef71c

(2)应用与数据库改造的主要工作如图:


437a853c99f4e195e68d7b1593d13a542237e33c

(3)回归测试阶段工作


ab35f29adc1e3b0a931759defcbe1dba5e6f0fd2

(4)迁移割接阶段

96aedce09ccd21f63059cdc1ab276bd5368ef71c

(5)系统调优阶段


0f6694683e8c5f4ab0664828be91ffdfc9623cce



以上方法仅供参考。





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章