oracle迁移到greenplum的方案
oracle数据库是一种关系型数据库管理系统,在数据库领域一直处于领先的地位,适合于大型项目的开发;银行、电信、电商、金融等各领域都大量使用Oracle数据库。 greenplum是一款开源的分布式数据库存储解决方案,主要关注数据仓库和BI报表及多维查询等方面。采用了shared-nothing的大规模并行处理MPP架构。 目前我手头的工作是需要将oracle数据库迁移到greenplum库中,大概收集了一下资料。 因为greenplum数据库是基于postgresql的,所以可以使用oracle迁移到postgresql的方式来做。 先看一下官网: https://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL 官网上列举了所有oracle迁移到pg的可用工具。带锁的是收费的,不带锁的是开源的 本次采用的是ora2pg的工具来做。 安装这边就不提了,可以参照git官网的说明来安装 https://github.com/darold/ora2pg 我们的目的是要将oracle的表的表结构转换成pg的建表语句。数据的抽取我们需要另外想办法。 这个ora2pg工具主要是用配置文件来控制需要转换的东西。可以单独转换表结构,可以导出数据。也可以导出视图、索引、包结构等。 主要的配置文件内容如下: