淘宝购物网站的建设,个人网站模板 html,微信小程序分销功能,wordpress+的客户#xff08;1#xff09;在Oracle主机安装oracle客户端
sqlldr#xff0c;在命令行输入sqlldr#xff0c;若有help指导即已经安装了#xff1b;
#xff08;2#xff09;创建一个xxx.ctl文件
这个文件是执行导入数据的语句#xff0c;其中包含需要导入的数据#x…1在Oracle主机安装oracle客户端
sqlldr在命令行输入sqlldr若有help指导即已经安装了
2创建一个xxx.ctl文件
这个文件是执行导入数据的语句其中包含需要导入的数据提前处理好数据目标导入的表、字段指定分隔符等
xxx.ctl文件示例
options(skip1,BINDSIZE20971520, ROWS10000, READSIZE20971520, ERRORS999999999) --支持大量数据导入的参数配置方案可按需调整
load data --加载数据
infile D:\aaa.csv --指定要导入的文件地址及名称,名称不能包含中文
append into table college --table后面指定要导入的表名append是指定导入的方式
fields terminated by , --表明每一行字段之间都是用“,”间隔
[Optionally enclosed by \] --可选,用于指定字段用两个分号()包围起来的
trailing nullcols(id,university,area,ranking) --表的字段名称列表这里也是要和指定的导入文件列一一对应的。注意如果导入字段是时间需在后面指明时间转换的格式如(......create_time to_date(:create_time,yyyy-mm-dd hh24:mi:ss))
共有四种数据插入方式
insert默认导入方式在导入记录前要求表为空
append在表中追加新导入的记录
replace删除旧记录等价于delete from table替换成新导入的记录
truncate删除旧记录等价于truncate table替换成新导入的记录
load data
infile aaa.txt //userphone.txt,要导入的数据
append into table TABLE_AAA //导入的表
fields terminated by
trailing nullcols(aaa) //表的字段
3进入文件夹在命令行执行sqlldr
sqlldr 数据库名称/数据库密码数据库ip:端口/数据库服务名 control需要执行的ctl文件 directtrue streamsize1048576
①、密码无特殊字符的情况
sqlldr username/password10.145.12.124:1521/stcs controltest_.ctl directtrue streamsize1048576
②、密码有特殊字符的情况
sqlldr username/1eFsT$7wtiqw*P10.141.110.123:1521/stdb controltest_.ctl directtrue streamsize1048576
命令示例
sqlldr useridusername/passwordoral control/home/oracle/aaa.ctl
sqlldr useridusername/password192.168.8.93:1521/oral control/home/oracle/aaa.ctl
sqlldr useridsystem/testoral controlD:\input.ctl
--username/password为表所属用户名及密码
--control指定*.ctl文件位置及名称注意*.ctl文件应置于要导入的文件同一目录下