一定得使用程序做吗?如果使用EXP可能会方便点如:create table a_tmp   as select col1,col2..... col10 from a where ...;然后EXP a_tmp,这样是最好的方法,如果要程序做那要存储过程来做

解决方案 »

  1.   

    把目地表中的索引先drop掉,导完数据后重新创建。
      

  2.   

    create table b nologging as
    select /*+parallel(a,4)*/ col1,col2,col3,....,col10 
    from a 
    where ...;1000万条记录,估计1-2个小时就可以解决问题了^_^.如果不是在同一台机器上,可以使用数据库链的^_^
      

  3.   

    使用工具导出到文本,再使用sqlldr或者外部表(external table)导入数据库吧.导入的效率是很高的,导出的速度看你使用什么工具,或者什么语言处理了.如果使用oci多线程处理,效率应该很可观啊