数据格式如下: demo.txt, 如果是csv文件,处理方式一样
lee|24|男
marry|26|女
Jack|30|男
......
如果是第一次导入数据,且数据量较大,可以考虑先取消索引和主键:
1、创建导入执行脚本:(在oracle目录下创建)
vim importdata.ctl
添加如下内容:
load data ## 文件头部
infile '/home/oracle/demo.txt' ## 文件所在位置,放到Oracle目录下
append into table "USER_INFO" ## 原表追加,表名区分大小写
fields terminated by '|' ## 文件中的数据以 | 分割
Optionally enclosed by '\'' ## 每个字段都是用""包围
(NAME,AGE,GENDER) ## 最后一行是要导入表的字段,字段的顺序可以根据实际自行调整
2、在oracle用户下 执行导入数据的指令:
sqlldr userid=demo/demo@10.20.0.101:1521/orcl control=importdata.ctl log=imp.log direct=true
# log=imp.log ## 执行指令输出的日志,会自动生成
网友评论