You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:18:12