每天将数百万条记录从sql server移至oracle

时间:2013-06-01 01:32:32

标签: java sql-server oracle

我想在java中将数百万条记录从sql server转移到oracle,所以逻辑是,
1.按指定的日期范围从sql server中选择所有数据,
2.将它们逐个插入oracle,
3.删除sql server中的数据

但由于数据非常庞大,我担心这个过程会耗费太多时间。所以我想做 1.使用多线程从sql server读取日期(将指定的日期范围滑动到较小的范围)
2.使用多个线程将日期插入oracle。

但我不确定多线程可以解决问题。

希望得到一些建议。

1 个答案:

答案 0 :(得分:1)

1)将数据转储到中间文件(CSV或固定宽度) 2)使用SQLLDR导入它

对于SQLLDR

,您必须describe转储文件