如何使用 ora2pg 迁移导出特定的 table 模式和数据?

How to export particular table schema and data using ora2pg migration?

我正在使用 ora2pg 迁移工具将 table 模式和数据从 ORACLE 数据库迁移到 Postgres 数据库。

使用以下查询,我可以从 ORACLE 数据库导出整个模式和数据并将数据导入 Postgres 数据库。

要导出数据库架构:

./export_schema.sh

要导出数据:

ora2pg -t COPY -o data.sql -b ./data -c ./config/ora2pg.conf

使用这个导入导出的数据:

./import_all.sh -d MyDB -o postgres(Owner) -U User

但我不知道如何使用它迁移特定的 table 模式和数据。

有人知道,answer.It对我帮助很大。谢谢指教。

如果您想迁移某些特定的 table,您必须在 ora2pg.conf 文件中进行一些配置更改。

在导出部分,取消注释 ALLOW 部分,并以 space 或逗号 (,) 分隔提供所需的 table 名称。

(即)

ALLOW   CUSTOMER,STUDENT,APPLICATION,EMPLOYEE

那你运行这个命令,上面的table只导出了:

./export_schema.sh

希望对您有所帮助。