SqlLoad的简单使用

sqlload的简单使用:

  能实现: 快速导入大量数据

  1.先安装oracle 客户端机器.有点大,600M+,

  2.安装时选择管理员安装(1.1g)

3.第三步的时候我的出错了.说是环境变量校验不通过,检查环境变量的长度以及是否拥有管理员权限之后都没解决.考虑到这里只是用来导入数据,我选择了全部错误忽略, 最后它还是自动把环境变量加上了...具体原因不详

4.确保sqlldr在cmd中能使用了就好.

 5.开始准备导入数据:

  1.新建txt文件,然后把txt改为.ctl

  2.打开ctl文件,复制以下代码:我的ctl文件名为:sqlload.ctl

LOAD DATA
infile 'e:aa.csv'                ## 源文件路径,路径不要包括中文
into table xx_temp             ## 要导入的表
(
  id terminated by whitespace  ## id 为列名,whitespace 表示列之间使用空格来区分,如果是其他的 ‘|’ 方式则使用 terminated by '|' 逗号则用逗号.以此类推
)

  3.保存好之后,打开控制台.在控制台输入:

sqlldr username/password@ip或域名:端口/sid control=sqlload.ctl log=sqlload.out

  然后回车就可以了...日志文件就在 log=sqlload.out 这里,,如果不指定,就默认和ctl同一个目录...日志主要用来看异常信息和导入的信息.

  原创文章,转载注明出处.

  

  

  

原文地址:https://www.cnblogs.com/pongyc/p/9967895.html