我们有一个要求,我们必须将表上的修改/增量数据从Oracle迁移到MongoDb。为此,我建议在目标表上创建触发器并将更新/插入/删除的记录插入日志记录表,并使用Java代码,我们将能够读取这些修改/增量记录,然后更新MongoDB中的相应集合。
但我被要求检查Oracle CDC(变更数据捕获)功能的可行性。
我已经检查了Oracle doc来学习CDC,但这需要很长时间。您能否帮助我完成一些步骤或任何快速教程来实现CDC以捕获表格上的修改数据,因为我必须创建一个演示。
另外请建议从性能的角度来看,使用触发器或CDC记录修改/增量记录会更好。
答案 0 :(得分:1)
不要在Change Data Capture上浪费你的时间。这是一个有趣的想法,但不幸的是CDC is desupported in 12c。并不像IMP
和EXP
那样不受支持,但仍然会永远有效。它已从数据库中完全删除。 Oracle公司希望您支付Oracle GoldenGate的费用。