【问题标题】:Oracle Golden Gate COLSEXCEPT at replication level复制级别的 Oracle Golden Gate COLSEXCEPT
【发布时间】:2023-04-10 09:55:01
【问题描述】:

我正在使用金门将表从一个数据库复制到多个数据库。具有挑战性的部分是,在一个 DB 中,表应该被完整复制(所有表列),但在其余 DB 中,表需要被复制一半,这意味着只有几列,而不是全部。

是否可以在复制级别出现列异常?

我知道这在提取级别是可能的,但这不适合我的场景。

【问题讨论】:

  • 可以映射选定的列。这里有什么问题?
  • 我想您指的是 COLMAP ,但我不确定它是如何工作的。如果我没有指定 'USEDEFAULTS' 并且您只映射了几列,那么其他未指定的列将被忽略?
  • 感谢您的帮助,它与 COLMAP 一样可以正常工作。

标签: oracle database-replication oracle-golden-gate


【解决方案1】:

COLSEXCEPT 只是一个EXTRACT 参数。它不能用于复制。

对于具有大量列的表,使用COLEXCEPT 可以帮助排除某些列,而不是在提取文件中输入所有列。

【讨论】:

    【解决方案2】:

    您需要在 REPLICAT 端通过使用 COLMAP 将必要的列映射到目标表来解决此问题。我认为 USEDEFAULTS 在这种情况下不适用于 REPLICAT,因为您提到您只需要很少的列(这是否意味着表结构从 SOURCE 到 TARGET 不同???)

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多