Oracle导入txt、csv数据

2020-01-10  本文已影响0人  缘木与鱼

数据格式如下: 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        ## 执行指令输出的日志,会自动生成
上一篇 下一篇

猜你喜欢

热点阅读