`
q272156430
  • 浏览: 275899 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oralce sqlload 使用例子

阅读更多
某用户业务日志有400多万条,需要迁移到我们系统中,由于时间要求紧张,决定先用程序生成符合格式的数据文件,再用oralce 的sqlload 装入数据到数据库中.试验结果300M(400万条) 文本文件导入到oracle 中,经生成数据文件耗时2分钟,sqlload 装入耗时4分钟.效果非常好.
 
表结构

RZB
 
DZTM                                               VARCHAR2(30)
DCTM                                               VARCHAR2(30)
CZY                                                VARCHAR2(20)
CZRQ                                               DATE
CZLXDM                                             VARCHAR2(8)
LYB                                                VARCHAR2(12)
 
控制文件
c.trl
 
LOAD   DATA  
  INFILE   'ss.txt'  
  APPEND INTO   TABLE   RZB  
  FIELDS   TERMINATED   BY   ','
  (
  DZTM   CHAR,  
  DCTM   CHAR,  
  CZRQ   DATE   "YYYY-MM-DD   HH24:MI:SS",
  CZLXDM   CHAR,  
  LYB   CHAR,  
  CZY   CHAR
  )
 
测试数据文件
ss.txt
 
01412401,A0019889,2000-07-10 00:00:00,WJ,gkdcb,yl1
01412401,A0019889,2000-07-12 00:00:00,HH,gkdcb,yl1
01412401,A0019889,2000-07-10 00:00:00,WJ,gkdcb,yl1
01412401,A0019889,2000-07-12 00:00:00,HH,gkdcb,yl1
T0000065,A0108899,2000-07-12 00:00:00,WJ,gkdcb,yl1
T0000065,A0108899,2000-08-12 00:00:00,HH,gkdcb,yl1
01412439,A0107636,2000-07-12 00:00:00,WJ,gkdcb,yl1
01412439,A0107636,2000-07-12 00:00:00,HH,gkdcb,yl1
98115338,A0108899,2000-07-13 00:00:00,WJ,gkdcb,yl1
98115338,A0108899,2000-07-13 00:00:00,HH,gkdcb,yl1
t0000063,A0044145,2000-09-07 00:00:00,WJ,gkdcb,yl1
t0000063,A0044145,2000-10-08 00:00:00,HH,gkdcb,yl1
s0006431,A0044145,2000-09-08 00:00:00,WJ,gkdcb,yl1
s0006431,A0044145,2000-09-10 00:00:00,HH,gkdcb,yl1
 
批处理文件

b.bat

sqlldr userid=test/test@glis control=t.ctl direct=true
分享到:
评论

相关推荐

    oracle sqlload loaddata.ctl 使用例子

    在这个"oracle sqlload loaddata.ctl 使用例子"中,我们将深入探讨如何利用SQL*Loader将文本文件(如"data.txt")中的数据高效地加载到Oracle数据库中。 首先,`loaddata.ctl`是SQL*Loader的数据装载控制文件,它是...

    sqlload的使用

    在使用 SQL*Loader 之前,首先确保已经安装了 Oracle 客户端或 Oracle 数据库服务器。此外,还需要确保系统环境变量已经正确配置,使得可以在命令行下直接调用 `sqlldr` 命令。 #### 三、基本概念 - **控制文件**...

    sql load运用总结

    ### SQL Load运用总结:Oracle SQL Loader深入解析 SQL Load,更准确地说,是Oracle SQL Loader,是一种高效的数据加载工具,用于将外部数据源中的数据批量加载到Oracle数据库中。SQL Loader支持多种数据格式,包括...

    oracle -sqlloader使用方法

    ### Oracle SQL*Loader 使用方法详解 #### 一、SQL*Loader 概览 SQL*Loader 是 Oracle 数据库中用于批量导入外部数据至数据库的强大工具。它不仅具备与 DB2 Load 工具类似的功能,还提供了更为灵活的加载选项,...

    sqlload入门简单教程

    了解了这些基本概念后,你可以通过实践操作“sqlload.doc”文档中的例子,进一步熟悉SQL*Loader的使用。这个文档可能会包含一些实际的控制文件示例和数据文件样本,供你学习和参考。 总之,SQL*Loader是Oracle...

    sqlload将文件导入oracle

    本文将详细介绍如何使用SQL*Loader将Excel数据文件导入Oracle数据库,并通过一个实际的例子来演示整个过程。 #### 二、环境搭建与配置 ##### 2.1 系统环境 - **本地机操作系统**:Windows 2000 Server - **内存**...

    oracle sqlloader使用指南

    Oracle SQL*Loader 是一个强大的工具,用于快速地将大量数据从外部文件批量导入到Oracle数据库中。这个工具提供了多种选项和灵活性,使得数据装载过程能够适应各种不同的数据格式和需求。下面我们将深入探讨如何使用...

    Oracle sqlloader使用指南

    除了导入数据,Oracle并没有内置的工具用于将数据导出到文件,但可以使用SQL*Plus的`spool`命令结合`SELECT`语句来实现。例如: ```sql set echo off newpage 0 space 0 pagesize 0 feed off head off trimspool on...

    oracle sql loader全攻略

    ### Oracle SQL Loader全攻略知识点详解 #### 一、SQL Loader的特点与应用场景 Oracle SQL Loader作为Oracle数据库的一个重要组成部分,主要用于将外部数据加载到Oracle数据库中。与其他数据迁移工具相比,SQL ...

    从SQLServer迁移大批量数据到Oracle

    在实际操作中,发现 SQL Server 通过 DTS 与自己的数据库系统连接速度非常快,而 Oracle 使用 Sqlload 也能够实现高效的数据迁移。 #### 数据迁移的具体步骤 **A. SQL Server 环境配置** - **硬件配置**: SQL ...

    oracle SQL讲义

    11. **LOAD, UNLOAD指令**:用于导入和导出数据,通常使用SQL*Loader(LOAD)和Export/Import utilities(UNLOAD)。 12. **Sqlplus内的一些命令**:在SQLPLUS环境中,有各种命令,如`RUN`, `EXIT`, `SPOOL`等,...

    Oracle SQL加载器:权威指南(2002)

    Oracle SQL*Loader是一款广泛使用在Oracle数据库环境中用于数据导入的工具,它允许用户从多种不同的数据源(如文本文件、固定宽度文件等)加载数据到Oracle数据库中。该工具因其强大的数据处理能力和灵活性,成为...

    ORACLE SQL Loader

    - 考虑使用Direct Path Load模式,它跳过了Oracle的SQL引擎,直接将数据写入数据文件,速度更快。 总结来说,Oracle SQL*Loader是一个强大且灵活的数据加载工具,适用于处理大量数据的导入任务。通过理解其工作...

    oracle示例数据库OT,oracle示例数据库 hr,SQL

    在Oracle中,我们可以使用INSERT语句来添加数据,或者使用LOAD命令进行大量数据的快速导入。学习这个文件将帮助我们掌握如何在Oracle中操作数据,以及如何进行数据的备份和恢复。 以上四个脚本组合在一起,提供了一...

    Oracle sqlldr导入一个日期列实例详解

    总结一下,本实例展示了如何使用SQL*Loader处理包含日期格式的文本数据,并将其高效地导入到Oracle数据库中。通过自定义控制文件,我们可以灵活地转换和格式化数据,使其满足数据库表的要求。同时,利用序列自动填充...

    Oracle SQL Loader的详细语法

    ### Oracle SQL Loader 的详细语法与应用 #### 一、概述 SQL*Loader 是 Oracle 提供的一款强大而灵活的数据加载工具,主要用于将操作系统中的文件数据批量导入到 Oracle 数据库中。相较于其他数据库系统的加载工具...

    ORACLE SQL*加载程序的使用方法.pdf

    4. SQL*Loader使用示例 示例说明了如何在同一数据库中将数据文件导入Oracle数据库中,包括准备数据文件、制定控制文件和执行加载的步骤。 整个过程是这样的: - 第一步:准备数据文件,例如 txn.dat。 - 第二步:...

    利用sqlloader将 excel 数据导出到 oracle 数据库中.rar

    本教程将详细介绍如何使用SQLLoader将Excel数据导出到Oracle数据库。 首先,我们需要理解SQLLoader的工作原理。SQLLoader通过读取控制文件(.ctl文件),这个文件包含了数据加载的规则和配置,如字段的定义、数据...

Global site tag (gtag.js) - Google Analytics