sqlldr导入 sqluldr2导出:

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/

阅读更多

没有更多推荐了,返回首页