【急】用plsql工具中的txt文本导入数W数据,在导入了一部分后,Oracle掉线啦,怎么办啊(定义的是导入结束后一次性提交)?1、导入的部分数据,怎么办?2、没有导入的部分,又怎么办?导入图图如下图所示:

解决方案 »

  1.   

    没有使用过,但是思路应该是这样的,
    1. 回滚已经导入的数据 rollback
    2. 重新导入
      

  2.   

    emp导出结果很慢可以考虑用sqlload方式
      

  3.   


    plsql菜单栏——>工具——>文本导入器:这个好像没有commit和rollback执行按钮什么的,,,
    如何回滚????

      

  4.   

    数据量大,最好不要用pl/sql developer来导入,太慢
    使用sql loader或外部表都可以
    如果使用sql loader并指定好相应的参数,如direct=true
    那速度非pl/sql developer能比拟的
      

  5.   

    回滚是自动回滚的,这个工具是封装了sql loader建议直接使用sql loader 导入或者 建立外部表给你个例子:
    sql loader 的控制文件:
    LOAD DATA
    CHARACTERSET ZHS16GBK
    INFILE 'C:\execl\module\20.csv'
    APPEND INTO TABLE t_temp_studymodule1
    FIELDS TERMINATED BY ','
    trailing nullcols
    (
    f_JobID,
    f_AbilityID,
    f_AbilityName,
    f_Order,
    f_Description
    )
    数据先整理到Excel 然后在另存为.csv文件
    导入命令:sqlldr userid=username/password@服务名称 control=c:\input.ctl