`
lsx125920
  • 浏览: 44311 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

用SQL*LOADER,将文本数据导入数据库中

阅读更多
用SQL*LOADER...
首先要写个CTL文件,
  result.ctl内容:
load data
infile 'D:DATAFILE.TXT'
into table TAB 
(col1 char terminated by ',',
col2 char terminated by ',',
col3 char terminated by ',',
col4 char terminated by whitespace)
说明:
  infile 指数据源文件 这里我们省略了默认的 
  into table tab 默认是INSERT,也可以into table tab APPEND为追加方式,或REPLACE
  terminated by ',' 指用逗号分隔
  terminated by whitespace 结尾以空白分隔
     col1...col4是填表中具体的列名,如id,name,age...有多少列,自己加上。

数据文件:D:datafile.txt 
001,"david",0551-1234567 
002,"dave",0551-7654311 

最后在装了数据库的机器上的命令提示符窗口执行(如WINDOWS的DOS窗口):
sqlldr userid=fancy/testpass control=result.ctl log=resulthis.out
说明:userid=fancy/testpass 是登陆数据库的用户名/密码 ,control=result.ctl 就是刚才上面写的CTL文件,写绝对路径不会有问题。log这一项是日志,就这样就行。
当加载大量数据时(大约超过10GB),最好抑制日志的产生:
  SQL>ALTER TABLE RESULTXT nologging;
分享到:
评论

相关推荐

    SQL*Loader详细介绍

    - **控制文件**:这是SQL*Loader的核心,它定义了如何将数据从输入文件解析并加载到数据库表中。控制文件包含了字段的映射、数据格式和转换规则等信息。 - **数据文件**:包含待加载的数据,可以是文本文件、CSV...

    SQL*Loader.zip

    SQL*Loader是Oracle数据库系统中的一个实用工具,用于高效地将大量数据批量导入到数据库中。这个工具在处理大量数据的场景下非常有用,比如在数据迁移、数据分析或数据库初始化时。"SQL*Loader.zip"可能包含了一份...

    基于SQL*Loader的海量数据装载方案优化.pdf

    SQL*Loader是Oracle数据库系统中一个强大的工具,它能够快速地将大量数据从文本文件加载到数据库表中。本文档将深入探讨如何针对大规模数据装载场景优化SQL*Loader的使用,以提高数据处理效率和性能。 首先,理解...

    sqlloader数据导入详解

    控制文件是 SQL*Loader 的另一个重要组成部分,它定义了数据文件的结构以及如何将数据文件中的数据加载到数据库表中。 控制文件的基本语法如下: ```sql LOAD DATA INFILE '/ora9i/fengjie/agent/data/ipaagent...

    Oracle数据库装载外部数据工具SQL*Loader的应用.pdf

    在进行数据库的数据装载时,Oracle提供了SQL*Loader工具,这是一个强大的数据导入程序,能够将外部数据文件导入Oracle数据库表中。以下是对Oracle数据库装载外部数据工具SQL*Loader应用的详细知识点介绍。 首先,...

    sql*loader 指南

    SQL*Loader是Oracle提供的一款高效数据加载工具,用于将外部文件中的数据批量加载到Oracle数据库表中。该工具支持多种文件格式,包括CSV、文本文件等,并且能够处理复杂的字符分隔符和字段格式化需求。SQL*Loader有...

    SQL*Loader

    1. 控制文件(Control File):这是SQL*Loader的核心,定义了如何将数据文件中的记录映射到数据库表的字段。控制文件包含了一系列指令,如字段的名称、数据类型、长度、是否可为空等。例如,`LOAD DATA INFILE 'data...

    一个简单的调用sql loader批量数据导入程序

    SQL*Loader是Oracle数据库提供的一种高效的数据批量导入工具,它能够快速地将数据从文本文件加载到数据库表中。下面,我们将深入探讨SQL*Loader的工作原理、使用方法以及如何通过编写Java程序来调用SQL*Loader进行...

    通过sqlloader将csv中文件写入数据库中

    它读取外部数据文件,如CSV,然后根据控制文件(ctl文件)的指令将数据解析并插入到数据库表中。控制文件是`SQL*Loader`的核心,它定义了数据文件的格式、字段映射、转换规则等。 1. **创建控制文件**:一个`.ctl`...

    sqlloader

    SQL*Loader是Oracle提供的一款强大且灵活的工具,专门用于将大量数据从平面文件(如逗号分隔值CSV文件)高效地导入到Oracle数据库中。它不仅适用于处理标准的文本格式数据,还能够处理固定宽度、二进制文件等不同...

    sqlloader详解

    SQL*Loader是Oracle数据库系统中一个强大而灵活的工具,其主要功能是从各种外部数据源批量导入数据到Oracle数据库。随着现代数据库规模的不断扩大,从GB级扩展到TB级乃至更大,SQL*Loader的重要性日益凸显,因为它能...

    如何使用ORACLE中的SQL*LOADER.pdf

    Oracle的SQL*Loader是Oracle数据库提供的一种强大的数据加载工具,它可以高效地将数据从外部文件导入到Oracle数据库中,支持多种格式的数据文件,包括文本文件、CSV文件等。在这个例子中,我们将探讨如何使用SQL*...

    SQL * Loader的使用技巧.pdf

    SQL*Loader是Oracle数据库系统提供的一种高效的数据导入工具,它能够快速地将文本文件中的数据加载到Oracle数据库中。在使用SQL*Loader之前,需要准备两份关键文件:数据文件和控制文件。 数据文件通常包含待导入的...

    将文件导入到数据库中的方法

    * 数据导入可以将数据源转换为数据库可以识别的格式,以便进行数据管理和分析。 6. Oracle 数据库: * Oracle 数据库是关系数据库管理系统。 * Oracle 数据库支持 Sql*Loader 方法来实现数据导入。 7. 数据...

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

    - 使用SQL*Loader将处理后的数据导入到另一个数据库或同一数据库的不同表中。 - 使用`MERGE INTO`语句,根据业务逻辑,将导入的数据与原表进行合并,完成数据的更新和插入。 在实际操作中,我们还需要考虑错误处理...

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

    Oracle的SQL*Loader(简称SQLLDR)工具就是这样一个强大的数据加载器,它能快速高效地将数据从外部文件批量导入到数据库中。结合批处理(BAT)脚本,我们可以自动化这个过程,提高工作效率。下面我们将详细探讨如何...

    SQL_LOADER例子

    在描述中提到,"sqlloader方便数据的导入导出",确实如此,SQL*Loader不仅支持数据的导入,还可以用于导出数据。对于导入,它能处理大量数据,并且支持多种数据类型,包括字符串、数字、日期等。对于导出,可以通过...

    SQL_LOADER教程

    控制文件是SQL*LOADER操作的核心,它定义了如何将数据文件中的数据加载到Oracle数据库表中的规则。控制文件通常包含以下几部分: 1. **LOAD DATA语句**:指定数据文件的位置以及目标表。 2. **字段映射**:定义数据...

    如何通过txt文件批量导入数据到oracle数据库

    SQL*Loader可以从外部文件(如TXT文件)中快速地将数据加载到数据库表中。我们需要编写一个控制文件(.ctl文件),它定义了如何解析TXT文件和如何将数据插入到数据库表中。 4. **编写控制文件**:控制文件包含了...

    用Pl*SQL将Excel中数据导入到oracle中,将oracle的数据通过Pl*SQL导向Excel

    标题中的“用PL/SQL将Excel中数据导入到Oracle中,将Oracle的数据通过PL/SQL导向Excel”涉及到了两个主要的数据库操作流程:数据的导入(Import)和导出(Export)。这里主要介绍如何利用PL/SQL Developer这款工具...

Global site tag (gtag.js) - Google Analytics