Linux中,sqlldr命令实现本地文件插入远程数据库
#ctl文件LOAD DATA#文件编码UTF8/ZHS16GBK(oracle中的gbk)CHARACTERSET ZHS16GBK#本地文件目录INFILE '.......' #导入前truncate,其他append/insert/......truncate
·
#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
################################
更多推荐
已为社区贡献1条内容
所有评论(0)