Oralce迁移RDS-PPAS的方法论

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)系统调优阶段

以上方法仅供参考。

时间: 2024-11-03 14:30:35

Oralce迁移RDS-PPAS的方法论的相关文章

Oracle迁移到PPAS(PostgreSQL)时的日期计算问题

术语 ApsaraDB for RDS(PPAS),以下简称PPAS PPAS与Oracle的日期计算结果对比 PPAS: ppas=# SELECT TO_DATE('20140319 121212','yyyymmdd hh24miss') - TO_DATE('20140522 232323','yyyymmdd hh24miss') FROM dual; ?column? -------------------- -64 days -11:11:11 (1 row) Oracle: SQ

如何迁移RDS中的加密存储过程

1. 背景介绍 目前,迁移RDS SQL Server中的数据到其他RDS SQL Server时,使用DTS数据传输服务进行迁,无法将加密存储过程顺利迁出.加密的存储过程,无法script出其定义. 备注:当您考虑加密数据库存储过程之前,建议先做一个备份.2. 查看SQL Server中加密存储过程和函数的方法 1)在存储过程所在的数据库下,创建存储过程sp_decrypt (出自微软BI开拓者www.windbi.com).  create PROCEDURE [dbo].[sp_decry

金融企业从自建MySQL数据库迁移RDS方案

为什么要从自建数据库迁移RDS 由于金融行业的特点,对于数据库的安全性.高可用.一致性提出了更高的要求,而RDS金融版就是专门为金融客户量身定做的,它具有以下优点: 高安全 具备提供IP白名单,防SQL注入,SSL加密传输,TDE数据加密等功能的能力 安全事前防护可设置允许连接实例的IP白名单,严格控制访问源:同时支持通过VPC来获取更高程度的网络访问控制 安全事中防护公网地址自动开启DDoS防护,保持业务永续:访问链路支持SSL加密,杜绝中间人攻击行为:支持开启透明数据加密(TDE),数据落盘

《卸甲笔记》-Oracle线下迁移到PPAS

迁移原则 1.尽量保持Oracle与PPAS一致,这会使得日后应用程序迁移更为简单 2.迁移前检查PPAS中是否有同名帐号及同名的Schema a)如果有,建议考虑删除或改名 b)如果没有,先手工建立与Oracle同名的帐号及Schema 3.用MTK迁移时,配置文件中目标数据库建议使用与Oracle同名的帐号(如本案例中使用scott),这样可以保持目标数据库中所有表和对象的主属用户都和Oracle中一致 一 环境准备 Oracle环境(OS:Linux) a) IP:192.168.1.11

PgSQL · 最佳实践 · 云上的数据迁移

title: PgSQL · 最佳实践 · 云上的数据迁移 author: 义从 背景 大多数使用云产品作为 IT 解决方案的客户同时使用多款云产品是一个普遍现象. 用户在多款云产品之间转移数据成为一个基础的需求. 例如 1. 用户把线下机房中的 Oracle 数据库中的数据 迁移到云上 RDS PPAS 中. 2. 使用 RDS MYSQL 做为数据库支撑交易型业务场景,同时使用 HybridDB for PostgreSQL 作数据仓库解决方案. 3. 把 ODPS 中的大量数据导入到 Hy

数据迁移

4数据迁移 4.1 RDS for MySQL 4.1.1使用DTS数据迁移 使用数据传输服务(DTS)将本地数据库迁移到RDS,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作. 4.1.1.1背景信息 DTS 数据迁移支持 MySQL 的结构迁移.全量迁移和增量迁移. 1.结构迁移 DTS 会将本地数据库的结构定义迁移到目标实例.目前 DTS 支持结构迁移的对象有:表.视图.触发器.存储过程.存储函数  2.全量迁移 DTS 会将本地数据库迁移对象的数据全部迁移到目标实例.如果用户还选

如何生成和阅读EnterpriseDB (PPAS)诊断报告

PPAS是基于PostgreSQL的高度兼容Oracle的商业产品. 不仅语法和Oracle兼容,功能也和Oracle很类似. 例如它也支持生成类似statspack或者AWR报告. 写在前面 rds用户请使用rds_snap, rds_get_snaps, rds_report, rds_truncsnap代替本文的函数. PPAS AWR不是全局的 注意,PPAS的AWR不是全局的报告,所以需要分析哪个库,就到哪个库去打快照. 应该分析哪个库 首先我们需要创建pg_stat_statemen

全网无感知迁移生产环境到VPC

背景 今年年初,我们将预发布环境迁移至VPC,测试了平滑迁移服务到VPC的可行性.当时的结论是:要达到用户无感知,迁移过程非常繁琐,除非阿里云在基础设施一层提供支持,否则很难应用到生产环境.详见<如何将服务从经典网络迁移到VPC>. 但在今年年中,阿里云推出了一系列有利于VPC迁移的功能,我们认为将整个生产环境迁移至VPC的条件已经成熟. 迁移 迁移难点 在<如何将服务从经典网络迁移到VPC>结尾提到,将服务迁移平滑迁移至VPC最大的障碍在于: 迁移数据源到VPC 使用DTS可以很

阿里云数据库Greenplum版发布啦

经过阿里云ApsaraDB小伙伴们几个月的不懈努力,Greenplum 终于上云了.(这里有PostgreSQL内核小组的宇宙第一小鲜肉,还有宇宙无敌老腊肉) 云数据库Greenplum版(ApsaraDB for Greenplum)是基于Greenplum开源数据库项目的MPP大规模并行处理数据仓库产品,提供全面的SQL支持(包括符合SQL2008标准的OLAP分析函数),业界流行的BI软件都可以直接使用Greenplum进行在线业务分析.支持行存储和列存储混合模式,提高分析性能:同时提供数