2

我正在使用 ora2pg 迁移工具将表模式和数据从 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

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

任何人都知道它,回答。它对我有很大帮助。谢谢指教。

4

1 回答 1

4

如果你想迁移一些特定的表,你必须在 ora2pg.conf 文件中做一些配置更改。

在导出部分,取消注释该ALLOW部分并使用空格或逗号(,)分隔所需的表名。

(IE)

ALLOW   CUSTOMER,STUDENT,APPLICATION,EMPLOYEE

然后你运行命令,上面的表只导出了:

./export_schema.sh

希望这对您有所帮助。

于 2016-03-05T10:03:28.013 回答