如何查找在Oracle中迁移最后一个voume数据的增量更新记录计数

时间:2016-10-05 16:16:18

标签: oracle plsql

我需要在Oracle DB中逐步迁移数据。是否有任何PLSQL实用程序或脚本每次都能找到增量(更新)记录?

在初始加载中假设数据库中有100_000_000条记录,然后在几周之后收到另一组记录(更新大约1_000_000条记录)。我需要逐步识别已更改的记录并迁移到taget DB。

2 个答案:

答案 0 :(得分:0)

您可以将新的记录集插入到临时表中。然后使用MERGE INTO更新主表。

答案 1 :(得分:0)

如果源数据中有一个可靠地反映插入/更新时间的时间戳列,那么您只需要比上次成功提取更晚的所有内容(除非您需要处理源删除,这将需要更多工作)。如果没有,您可能需要查看Oracle Goldengate