您的位置:首页 > 数据库

sqlldr导入 sqluldr2导出:

2015-09-15 14:41 260 查看
sqlldr导入

第一步:建立控制文件append.ctl。

append.ctl的内容如下:

  load data           --1、控制文件标识

 infile 'e:\scotttest1.txt'       --2、要输入的数据文件名为test.txt

 append into table scott.test1   --3、向CTXSYS表空间中的表test中追加记录

 fields terminated by ',' --4、字段终止于X'09',是一个制表符 fields terminated by X'09',空格 fields terminated by WHITESPACE

(username,course_name)   -----定义列对应顺序

其中append为数据装载方式,还有其他选项:

a、insert,为缺省方式,在数据装载开始时要求表为空

b、append,在表中追加新记录

c、replace,删除旧记录,替换成新装载的记录

d、truncate,同上

第二步:在命令提示符下输入命令。

--eg:C:/>sqlldr userid=username/password control=c:/append.ctl 数据库中用名的用户名和密码

C:/>sqlldr userid=scott/tiger@3ncme control=e:\append.ctl

sqluldr2导出:

将sqluldr264.exe拷贝到$ORACLE_HOME/bin下

命令窗口执行

sqluldr264.exe USER=scott/tiger@3ncme QUERY="select * from scott.test1" table=test1 head=yes FILE=e:\scotttest1.txt

如果语句过长可以使用如下语句,将语句放入文件中

sqluldr264.exe USER=hysh/"hysh2wsx9ol."@35ncme sql=e:\cme.sql head=yes FILE=e:\hy.txt

导出csv有时候数据显示不全,可以先导成txt,然后把 txt导入csv

参照帖子:http://blog.itpub.net/26770925/viewspace-1379914/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: