1、ctl控制文件:
load data --开始
infile * --要导入的文件
into table csdn_user --导入的表
replace --替换开始
fields terminated by '#' optionally enclosed by ' ' --这里最关键 一部分 以#分为一个字段,选项中给出了结束标志
2、表的结构
(user_name,
passwd,
)
3、导入数据的结构
begindata -数据文件的开始
zdg # 12344321 # zdg@csdn.net
4、导入命令
sqlldr userzxb/abc123 control=sqlldr.ctl
5、例子
load data
infile www.csdn.net.sql
into table empee
fields terminated by '#'
(empee_acct,
passwd,
e_mail)
6、注意事项
注意:上传文件的时候一定要用当前用户上传,否则会报
SQL*Loader-522: lfiopn failed for file
这个错误,一般是权限不够引起,就算chmod 777也不行,应该是这两个文件必须属于执行 sqlldr命令的用户。
————————————————————————————————————————————————————————————
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者加微信交流,转载请注明出处。
微信:deadknight9