Oracle Golden Gate COLSEXCEPT处于复制级别

时间:2016-06-29 07:13:55

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

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

是否可以在复制级别拥有列异常?

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

2 个答案:

答案 0 :(得分:0)

COLSEXCEPT仅为EXTRACT参数。它不能用于复制。

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

答案 1 :(得分:0)

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