使用Ora2pg迁移Oracle到PostgreSQL时TABLE指令不生效问题咨询
Ora2pg 指定单表导出仍导出所有对象的解决方法
针对你遇到的Ora2pg配置TABLE ALERT_HEADER后仍导出所有对象的问题,可按以下步骤排查解决:
设置正确的导出类型
Ora2pg默认的EXPORT_TYPE为ALL,这会导致即使指定了TABLE指令,工具仍会导出所有类型的数据库对象(表、视图、存储过程等)。需要在配置文件中明确设置:EXPORT_TYPE TABLE这样工具才会仅聚焦于
TABLE指令指定的表对象进行导出。检查TABLE指令的语法与位置
确保TABLE指令没有拼写错误,且放置在配置文件的全局设置段(或导出相关配置块)中。单表场景下你的写法TABLE ALERT_HEADER是正确的,多表可通过空格分隔表名。验证配置文件加载正确性
执行Ora2pg时,务必通过-c参数指定修改后的配置文件,避免工具加载默认配置:ora2pg -c /path/to/your/config_file.conf确认NO_EXCLUDED_TABLE参数的影响
你设置的NO_EXCLUDED_TABLE 0是默认值,该参数仅在使用EXCLUDE指令时生效,当前场景下不会干扰TABLE指令的生效,可保持现有设置。
配置修改后,重新执行导出操作即可仅导出ALERT_HEADER表。
内容的提问来源于stack exchange,提问作者user2102665
相关产品推荐
相关产品推荐

