【发布时间】:2017-01-06 10:40:00
【问题描述】:
嗨,我是新来的 sql ssis n 试图将数据从 sql 导出到 oracle,这工作正常,但每次导出所有数据非常耗时。有什么方法可以只将新数据从 sql 导出到甲骨文?
【问题讨论】:
嗨,我是新来的 sql ssis n 试图将数据从 sql 导出到 oracle,这工作正常,但每次导出所有数据非常耗时。有什么方法可以只将新数据从 sql 导出到甲骨文?
【问题讨论】:
这将完全取决于您的数据以及您是否可以识别哪些数据行是新的或更新的。执行此操作的最佳方法是每次以任何方式更改行时更新每行的最后修改日期或版本号。如果你有这个,你可以简单地在你的 Oracle 表中查找最大的最后修改数据,并从你的源表中导出所有最近的数据。
如果您没有这个,通常您将所有数据拉入暂存环境,查找关键字段以查看目标数据库中缺少哪些行,然后仅将这些行加载到目标表中。
如果您无法完全识别源表中的新行,则需要传输所有内容以通过 SSIS 进行比较。
【讨论】: