请问ora2pg如何使用,如何将oracle数据库中的函数,表,存储过程,数据,触发器等移植到postgresql里呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问ora2pg如何使用,如何将oracle数据库中的函数,表,存储过程,数据,触发器等移植到postgresql里呢相关的知识,希望对你有一定的参考价值。

现在只能生成建表语句,使用的是ora2pg -p命令,怎么才能生成其他的sql文呢?

高版本PG可以用oracle_fdw来做,类似DBLINK,很方便。也可以用oracle的spool导出,然后用Postgres的COPY导入,速度也较快。 参考技术A TYPE
Here are the different type of export allowed, default is TABLE:
TABLE: Extract all tables with indexes, primary keys, unique keys, foreign keys and check constraints.

VIEW: Extract only views.

GRANT: Extract roles converted to Pg groups, users and grants on all objects.

SEQUENCE: Extract all sequence and their last position.

TABLESPACE: Extract storage space, need PostgreSQL >= v8.

TRIGGER: Extract triggers defined following actions.

FUNCTION: Extract functions.

PROCEDURES: Extract procedures.

PACKAGE: Extract packages and package bodies.

DATA: Extract datas as INSERT statement.

COPY: Extract datas as COPY statement.

PARTITION: Extract range and list partitioning.

TYPE: Extract Oracle user defined type.

FDW: Export Oracle tables as foreign table for oracle_fdw.
Only one type of export can be perform at the same time so the TYPE directive must be unique. If you have more than one only the last found in the configuration file will be registered.本回答被提问者采纳
参考技术B 参加活动,送钥匙。 参考技术C 导出导入操作。。。

以上是关于请问ora2pg如何使用,如何将oracle数据库中的函数,表,存储过程,数据,触发器等移植到postgresql里呢的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 迁移到 PG 之 ora2pg

数据大挪移之ora2pg使用指南

oracle迁移postgres之-Ora2Pg

#导入MD文档图片#使用ora2pg迁移Oracle19c到PG13并使用OGG配置实时同步

数据库迁移系列从Oracle迁移到openGauss实战分享

ora2pg oracle迁移postgresql工具