我正在使用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
但是我不知道如何使用它来迁移特定的表模式和数据。
任何人都知道,回答。这对我很有帮助。谢谢你的建议。
答案 0 :(得分:3)
如果要迁移某些特定的表,可以在ora2pg.conf文件中进行一些配置更改。
在导出部分中,取消注释ALLOW
部分,并使用空格或逗号(,)分隔所需的表名。
(即)
ALLOW CUSTOMER,STUDENT,APPLICATION,EMPLOYEE
然后运行命令,上面的表只导出:
./export_schema.sh
希望这会对你有所帮助。