sqlloader遇到的一些问题总结 。

  sqlloader的导入充分发挥了脚本的异步和快速的功能 。和java程序结合起来可以解决大数据量导入功能。现把最近遇到的sqlloder问题进行总结  。
  1.错误:
    SQL*Loader-522: lfiopn failed for file
、   SQL*Loader-552: insufficient privilege to open file
    SQL*Loader-509: System error: Permission denied
    SQL*Loader-2026: the load was aborted because SQL Loader cannot    continue.
     产生原因:这些错误很少情况会一起出现。一起出现和单独出现不同。这个是因为用append into表的时候,前面已经进行了 一次sqlloader操作了,而导入的内容还是一样的,所有会报这个错误 。
     解决办法:前面已经导入一次,不必导了。如果需要导入,修改一下导入内容,不要和原来一样。
   2.错误:
   /usr/bin/expect^M: bad interpreter: No such file or directory
   产生原因:这个是linux下的sqlloader文件在window下编辑过了,或者其他情况导致sqlloader文件不是unix或者dos格式。
   解决办法:直接进入linux,vi产生错误的sqlloader文件。输入:set ff看看该文件的格式。如果不是dos或者unix,那么
    1°输入:set ff=unix或者:set ff=dos,回车。 
    2°输入:wq,回车,保存。ok.   
  3.错误:无论如何导不进去,但是没报什么错。
   产生原因:很可能是你的数据问题,看看是不是表有唯一的字段,而你对这些唯一的字段是不是导入了重复数据。其次是看看你导入的数据格式是不是对应好了。

你可能感兴趣的:(loader)