`
364434006
  • 浏览: 587173 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sqlldr命令的使用

 
阅读更多
sqlldr是在cmd下执行的oracle命令,作用是将数据文件导入到oracle数据库中.
命令格式:
sqlldr username/password@sid control=文件路径(xx.ctl)

xx.ctl内容:
LOAD DATA
INFILE 'D:\ldr\diaodubu2.csv'       --要导入到数据库中的数据文件
INFILE 'd:\XXX.XX.XX'               --可以导入多个文件
BADFILE 'D:\ldr\bad.bad'            --导入失败后要写入的文件
DISCARDFILE 'D:\ldr\datadsc.dsc'   
DISCARDMAX 1000
append                              --向表中追加数据(见下面注解1)
INTO TABLE top_excel_import_data    --插入的数据库表名
FIELDS TERMINATED BY ','            --以","号分隔
TRAILING NULLCOLS                   --允许插入空值

   eno ,                           --数据库字段名
   ename ,
   eacc ,
   egdj ,
   etype
  )


注解1:
insert   向表中插入值,但要求表开始时为空
replace delete表中的数据,然后插入新值
append   向表中追加数据
truncate trunctate表,然后插入新值
分享到:
评论

相关推荐

    Oracle64位 sqlldr命令安装包

    oracle11g基本客户端,主要是sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    sqlldr_所有命令及用法

    2.3. 命令结构 6 2.3.1. 程序参数 6 2.4. 控制文件 8 2.4.1. 控制文件语法 8 2.4.2. 控制文件结构说明 9 2.5. 数据文件 11 2.5.1. 数据文件要求 11 2.5.2. 数据文件内容 11 2.6. 日志文件 12 2.7. BAD文件 12 2.8. ...

    java调用shell脚本执行sqlldr与存储过程

    因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制...

    windowns下利用bat命令+oracle的sqlldr功能导入数据

    windowns下利用bat命令+oracle的sqlldr功能导入数据,导入速度很快

    sqlldr配置文件详解.zip

    sqlldr配置文件详解 python脚本根据csv文件批量生成sqlldr传输所需ctl文件和sqlldr脚本, 修改参数为自己本机配置后,运行脚本,复制输出结果到cmd下,直接运行即可批量将excel文件内容传输至指定Oracle表格中。 ...

    oracle 11.2客户端 sqlldr相关文件

    oracle 11.2客户端(linux) sqlldr相关文件 如果oracle客户端用的是rpm方式安装: sqlldr命令放在bin 其他文件放在lib 如果oracle客户端用的是直接解压方式: 所有都放在根目录即可

    Oracle11g64位客户端-sqlldr可用

    oracle11g基本客户端,主要是sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    Oracle11G客户端64位windows环境-sqlldr-imp-sqlplus等可用.zip

    oracle11g基本客户端,主要是用于windows环境下sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    sqlldr导入数据

    使用sqlldr批量导入数据:http://blog.csdn.net/gengwx_2008/article/details/43792301

    oracle11G32位客户端sqlldr文件,包含tnsus.msb,ulus.msb及使用方法

    oracle11G32位客户端sqlldr文件,包含tnsus.msb,ulus.msb及使用方法,当使用sqlldr命令报这样的错误时说明缺少以上文件“Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not...

    定制化客户端,仅包含sqlplus、sqlldr、exp、imp

    精简版客户端,仅包含sqlplus、sqlldr、exp、imp等几个简单常用的命令,所以体量非常小,轻便实用,居家必备,亲试可用,而且现在正在使用,环境变量配置方法和客户端一样。

    MySQL导出数据并通过sqlldr导入oracle

    同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名...

    Oracle11G客户端64位(sqlldr可用)

    oracle11g基本客户端,主要是sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    sqlldr通过excel上传数据

    快速批量将excel数据导入到Oracle数据库中,附件中有sql示例,excel文件示例,命令示例

    MAC_oracle_客户端文件_sqlplus_sqlldr_sqluldr264

    最终能执行sqlplus,imp,exp,impdb,expdb,sqlldr,sqluldr2等命令, 包含设置中的一些问题,踩过的坑 ├── Mac配置oracle客户端说明文件.docx ├── instantclient-basic-macos.x64-12.2.0.1.0-2_2.zip ├── ...

    在 Solaris 容器中运行 Oracle 数据库的最佳做法

    在 Solaris 容器中运行 Oracle 数据库的最佳做法

    spool导出与sqlldr导入

    spool导出与sqlldr导入,一个简单的例子,详细的看命令帮助好了

    SQL LOAD生成测试文件、控制文件、执行命令

    生成测试数据文件,包含"|"分隔的数据 SQL Load控制文件 执行sqlldr命令

    sqluldr2.zip

    运用sqluldr2工具(32位,64位) 快速的将数据库数据导出为csv格式文件,方便快捷。内含bat命令示例

    odu.rar odu数据恢复工具

    odu数据恢复工具 1、首先下载odu数据恢复工具,然后解压。(odu工具见附件) ... 8、使用sqlldr导入我们恢复的数据:打开cmd命令,执行E:\ODU\data>sqlldr 用户名/密码@数据库id control=TEST_T1.ctl

Global site tag (gtag.js) - Google Analytics