PLSQL:更改数据捕获以获取表的修改记录

时间:2016-10-17 15:32:33

标签: oracle oracle11g

我们有一个要求,我们必须将表上的修改/增量数据从Oracle迁移到MongoDb。为此,我建议在目标表上创建触发器并将更新/插入/删除的记录插入日志记录表,并使用Java代码,我们将能够读取这些修改/增量记录,然后更新MongoDB中的相应集合。

但我被要求检查Oracle CDC(变更数据捕获)功能的可行性。

我已经检查了Oracle doc来学习CDC,但这需要很长时间。您能否帮助我完成一些步骤或任何快速教程来实现CDC以捕获表格上的修改数据,因为我必须创建一个演示。

另外请建议从性能的角度来看,使用触发器或CDC记录修改/增量记录会更好。

1 个答案:

答案 0 :(得分:1)

不要在Change Data Capture上浪费你的时间。这是一个有趣的想法,但不幸的是CDC is desupported in 12c。并不像IMPEXP那样不受支持,但仍然会永远有效。它已从数据库中完全删除。 Oracle公司希望您支付Oracle GoldenGate的费用。