【问题标题】:Ora2pg ALLOW and EXCLUDE directive not workingOra2pg ALLOW 和 EXCLUDE 指令不起作用
【发布时间】:2016-05-10 21:09:27
【问题描述】:

我正在使用 ora2pg 工具进行数据库迁移(oracle 到 PostgreSQL)。我必须从导出中排除一些对象,为此我已经在 ora2pg 配置文件中进行了相应的更改(在排除指令中添加逗号分隔列表)。 但是当我执行这个 ora2pg 配置文件时,它会为我导出所有对象(不排除我在排除指令中添加的对象)。 其他指令工作正常。请帮我解决这个问题。

【问题讨论】:

  • 显示使用你的配置文件
  • 我设置了排除指令 Like - #EXCLUDE USER_RELEASE_LOGIN, NODE_TABLE

标签: database oracle postgresql database-migration ora2pg


【解决方案1】:

您不能使用逗号来分隔您的表格。改用空格:

EXCLUDE TABLE1 TABLE2 TABLE3

将从导出中排除这些表(TABLE1、TABLE2、TABLE3)。

见:https://ora2pg.darold.net/documentation.html#Limiting-objects-to-export

【讨论】:

    【解决方案2】:

    你可以试试这个,例如,排除表:

    ora2pg -c ora2pg.conf -t TABLE -e tables_excludes -o junotele.sql -b schema/tables/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-30
      • 2017-11-27
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 2018-06-22
      相关资源
      最近更新 更多