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

时间:2016-03-04 07:31:05

标签: oracle postgresql migration ora2pg

我正在使用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

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

任何人都知道,回答。这对我很有帮助。谢谢你的建议。

1 个答案:

答案 0 :(得分:3)

如果要迁移某些特定的表,可以在ora2pg.conf文件中进行一些配置更改。

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

(即)

ALLOW   CUSTOMER,STUDENT,APPLICATION,EMPLOYEE

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

./export_schema.sh

希望这会对你有所帮助。