ora2pg简介

ora2pg简介

一、概述

ora2pg是perl开发的一款免费迁移工具,支持将oracle、mysql迁移到postgresql。ora2pg连接oracle数据库,扫描其中的结构及数据,生成可以导入到postgresql的SQL脚本。

二、支持功能

导出完整数据库schema,包括表,视图,序列,索引,约束

导出用户和组的授予/权限

导出范围/列表分区和子分区

导出指定表(通过指定表名)

将Oracle schema导出到PostgreSQL 8.4+ schema

导出预定义的函数,触发器,过程,包和包体

导出完整数据或遵循WHERE子句

完全支持Oracle BLOB对象作为PG BYTEA

将Oracle视图导出为PG表

导出Oracle用户定义的类型

提供一些从PLSQL代码到PLPGSQL的基础自动转换

适用于任何平台

将Oracle表导出为FDW表

导出物化视图

显示Oracle数据库内容的详细报告

Oracle数据库的迁移成本评估

Oracle数据库的迁移难度级别评估

从文件中迁移成本评估PL/SQL代码

存储在文件中的Oracle SQL查询的迁移成本评估

生成要与Penthalo Data Integrator(Kettle)一起使用的XML ktr文件

将Oracle定位器和空间几何导出到PostGis中

将DBLINK导出为Oracle FDW

将SYNONYMS导出为视图

将DIRECTORY导出为external_file扩展的外部表或目录

支持MySQL导出

三、使用说明

ora2pg由perl语言编写,它通过配置ora2pg.conf文件,指定连接oracle的相关参数,设置导出选项(导出表,数据,其他对象),将转换后的sql语句导出文件,再手工导入到postgresql。或者也可以设置连接postgresql的相关参数,直接导入到postgresql。虽然ora2pg可以支持大多数sql的转换,但某些情况下仍需要人工干预修改sql兼容postgresql。

    原文作者:消想
    原文地址: https://www.jianshu.com/p/08bbbf1b9329
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞