Oracle使用dblink从远程表调整插入

时间:2018-08-02 15:26:41

标签: sql oracle performance bulk-operations

我有一个包含3亿条记录的远程表,我需要将所有数据插入本地数据库的表中。

我尝试使用

所有选项都花费太多时间。

我还可以使用其他哪些选项来有效地插入所有记录?

我在远程和本地数据库中使用Oracle 11g

1 个答案:

答案 0 :(得分:0)

另一个选择是转储表并在本地加载它,然后插入数据。通常我在大容量插入中使用带有绑定变量的游标循环。但是,批量收集很有趣,您可以使用它。

expdp scott/tiger@db10g tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log

impdp scott/tiger@db10g tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log