oracle – 通过每天对其执行的更新/插入cmds跟踪对表的更改

我们的SAP ECC系统有一个oracle数据库后端.在其中我们有一个超过十亿条记录的表.我们希望将此表提取到我们的SAP BW,它恰好位于MSSQL Server上.我们尝试提取的表没有更改指针或列,可以跟踪对其进行的更改.鉴于其数量,我们无法每天杀死和填充它.我们看过Oracle GoldenGate,但不想花那么多钱.有没有其他人以前做过这种工作?
最佳答案
这听起来像Oracle Change Data Capture是合适的情况.您需要编写一些代码来订阅对此表的更改,并通过将更改推送到SAP BW系统来处理它们.

您还可以使用Oracle Streams使用Oracle透明网关从Oracle到非Oracle数据库执行heterogeneous replication.

转载注明原文:oracle – 通过每天对其执行的更新/插入cmds跟踪对表的更改 - 代码日志