我正在使用 Ora2pg 21.0 v 将架构 Oracle 迁移到 Postgres 数据库。
下面是 ora2pg 使用ora2pg --init-project命令创建的项目结构。
schema/
dblinks/
directories/
functions/
grants/
mviews/
packages/
partitions/
procedures/
sequences/
synonyms/
tables/
tablespaces/
triggers/
types/
views/
sources/
functions/
mviews/
packages/
partitions/
procedures/
triggers/
types/
views/
导出后的源和模式文件夹(在执行export_schema.sh之后)。
源目录将包含 Oracle 代码,模式将包含移植到 PostgreSQL 的代码。
Ora2pg 不会在源目录(Oracle 代码)中创建表/table.sql文件(sql 文件名可能会更改)。
问题是,是否有任何选项可以导出 Oracle 创建表 DDL(tables.sql)。
注意:据我所知,Ora2pg 配置文件在 export_schema.sh 中没有任何启用源表 DDL 的配置。