Linux中,sqlldr命令实现本地文件插入远程数据库

来源:互联网 发布:蔡依林国际化知乎 编辑:程序博客网 时间:2024/06/17 15:11

#ctl文件
LOAD DATA
#文件编码UTF8/ZHS16GBK(oracle中的gbk)
CHARACTERSET ZHS16GBK
#本地文件目录
INFILE '.......'                                                   
#导入前truncate,其他append/insert/......
truncate
#目标表
INTO TABLE XXX.XXXX
#分隔符
FIELDS TERMINATED BY ','
#字段详情  XXXX date "yyyy-mm-dd hh24:mi:ss" ,如果默认值的字段在文件中是空的,放最后 
TRAILING NULLCOLS
(
......
)


################################

#执行命令:

#导数据过程中并没有锁表,可以查询
#用户名/密码@ip:端口/数据库名
sqlldr XXXX/XXXXXX@XXX.XXX.XXX.XXX:XX/XXXX control=tmp_r.ctl

################################

阅读全文
0 0
原创粉丝点击