SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。

现在支持的导入文件格式主要有 .TXT 和 .CSV

现在做一个小的试验

  1.在D盘建立sqlldr的控制文件,111.ctl 内容如下

    LOAD DATA
    INFILE 'D:/111.TXT'
    INTO TABLE test.CESHI
    TRUNCATE
    FIELDS TERMINATED BY','
    TRAILING NULLCOLS
    (ID,NAME,ADDR)

  2.在D盘建立sqlldr的数据文件111.txt,格式如下      

    1,'xiao','beijin'
    2,'xiao','beijin'
    3,'xiao','beijin'
    4,'xiao','beijin'
    5,'xiao','beijin'
    6,'xiao','beijin'

  3.在数据库test表空间下建立数据表CESHI

    create table ceshi ( id number(10),name varchar2(10),addr varchar2(10))

  4.在CMD命令行进行加载操作,如果不需要第一行可以在后面机上 skip=1    

C:\Users\Admin>sqlldr  userid='test/password@orcl' control='D:\111.ctl'  log='D:\111.log'

  

05-07 10:20