ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用SQL*LOADER将数据导入ORACLE数据库的表

使用SQL*LOADER将数据导入ORACLE数据库的表

原创 Linux操作系统 作者:0x0x0x 时间:2012-06-28 09:37:43 0 删除 编辑
使用SQL*LOADER将数据导入ORACLE数据库的表

第一步:将文件制作成csv文件或者txt,数据量少的话可以通过EXCEL另存为来设置;
 
第二步:制作控制文件,控制文件的后缀改成.ctl;
 
我们所作的需要的控制文件格式如下:
******************************************************
load data
infile  'F:\sqlloader\src.txt'           ---要导入的文件名
APPEND into table tt          -----追加到表tt
fields terminated by ','      ----文件中的分隔符是逗号
TRAILING NULLCOLS
(
name,                         ----表中对应的列名
age,
id                            -----如果列名中有日期格式的话,要在后面追加一句:date 'yyyy-mm-dd'
)
*******************************************************
 
第三步:在命令行中输入如下内容:
Sqlldr  用户名/用户名密码@数据库名称 control= 路径+控制文件名.ctl  parallel=y  log='F\sqlloader\log3.txt'
Ex :
sqlldr test/test@scm control='F\sqlloader\jingchao.ctl' parallel=y log='F\sqlloader\log3.txt'
注:
test/test :                                               数据库的 用户名/用户名密码,
@ :                                                            后跟数据库名称 ,用来间隔用户名/用户名密码和数据库名称的
scm:                                                      数据库名称
control='F\sqlloader\jingchao.ctl'  :  控制文件名称
parallel=y                                                 文件并行
log='F\sqlloader\log3.txt'                       日志文件
 
键入命令执行,就可以了。

点评:这种方法能高效地将EXCEL数据导入到oracle表中!
 
 
 
 
 
 
 
 
 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26977915/viewspace-733988/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-06-26

  • 博文量
    35
  • 访问量
    115082