`
364434006
  • 浏览: 592010 次
  • 性别: 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 ...

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

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

    sqlldr_所有命令及用法

    3. **命令结构** - **程序参数**:在运行SQL*Loader时,通常需要指定控制文件的位置、数据文件的位置以及可能的日志文件和错误文件。例如:`sqlldr user/password@database control=control_file.ctl data=data_...

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

    3. **调用SQL*Loader**:在批处理文件中,我们通过`sqlldr`命令来启动SQL*Loader,其基本格式为: ``` sqlldr 用户名/密码@数据库实例 control=控制文件路径 data=数据文件路径 log=日志文件路径 bad=错误文件路径...

    sqlldr通过excel上传数据

    3. 使用sqlldr命令执行数据加载,根据需要设置错误处理和性能优化。 在实际操作中,需要根据具体的数据格式和需求调整控制文件,确保数据正确无误地导入到Oracle数据库中。同时,注意处理可能出现的数据转换问题,...

    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客户端用的是直接解压方式: 所有都放在根目录即可

    sqlldr例子

    使用以下命令运行SQL*Loader: ``` sqlldr user/password@database control=control_file.ctl log=log_file.log ``` 其中,`user/password`是数据库连接的用户名和密码,`database`是连接的服务名或连接字符串...

    Windows版oracle10g精简客户端(带sqlldr)

    sqlldr的使用则需要创建一个控制文件,指定数据文件、目标表、字段映射等信息,然后执行sqlldr命令进行数据加载。 总之,"Windows版oracle10g精简客户端(带sqlldr)"是一个为了方便开发者和管理员而定制的工具集,...

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

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

    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...

    利用 sqluldr2导出数据 使用sqlldr导入数据 通过merge into 合并更新数据

    Oracle数据库提供了一套强大的工具,包括SQL*Loader(简称SQLLDR)和SQL Ultra Data Recorder 2(SQLULDR2),来帮助我们处理这些任务。下面将详细阐述如何使用这两个工具以及如何通过`MERGE INTO`语句进行数据合并...

    oracle sqlldr多文件批量导入

    在“oracle sqlldr多文件批量导入”这个场景下,我们需要掌握如何利用SQL*Loader一次性处理多个数据文件的导入操作。下面我们将详细讲解这个主题。 首先,了解SQL*Loader的基本结构。SQL*Loader通过控制文件(.ctl...

    Oracle中的sqlldr用法.doc

    sqlldr命令提供了许多参数来控制加载过程,下面将详细介绍这些参数的作用和用法。 userid 参数userid指定了Oracle用户名和密码,用于连接Oracle数据库。 control 参数control指定了控制文件的名称和路径,控制文件...

    Oracle11G客户端64位(sqlldr可用)

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

    sqlldr导入数据

    一个典型的sqlldr命令可能是这样的: ```bash sqlldr username/password@database CONTROL=gl_point.ctl DATA=gl_point.dat ``` sqlldr在导入数据时会执行以下步骤: 1. 验证控制文件的语法。 2. 打开数据文件并按...

    Oracle11g64位客户端-sqlldr可用

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

    D:\sqluldr2\sqlldr(linux+windows).rar

    在Linux上,通常使用`sqlldr`命令,而在Windows上则是`sqlldr.exe`。此外,文件路径需要适应各自的操作系统规范。 **5. 数据库连接配置** 在使用SQL*Loader前,需要确保有有效的Oracle数据库连接信息,包括用户名、...

    Oracle Client sqlldr和ulus.msb文件

    3. **运行sqlldr命令**:在命令行中输入`sqlldr`命令,指定控制文件、数据文件和其他选项,启动数据导入。 4. **检查日志和坏文件**:导入过程结束后,检查日志文件以确认是否成功,如果有错误,可以通过坏文件进行...

    sqlldr导入带有自动增加的数据

    通过执行`sqlldr scott/chen control=/home/oracle/testb.ctl data=/home/oracle/b.txt`命令,数据将按照控制文件中指定的方式被加载到`testb`表中。 ### 结论 通过上述分析,我们可以看到SQL*Loader在处理带有...

Global site tag (gtag.js) - Google Analytics