`
free_bird816
  • 浏览: 206110 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

文本文件导入oracle的方法

阅读更多

  把文本文件导入到ORACLE里,从网上找到两种方法:

  •   一种是用sqlldr 工具
  •  一种是用pl/sql developer 的文本导入工具

第一种:

  首先有一个info.txt文件,是按竖线分割的记录

    “FFF_GGG_FF|GOD|254|254|16384|16384|254|254|”

1、先是在oracle中创建相应的表,结构如下:

 

SQL> desc info;
TABLENAME VARCHAR2(200)
OWNUSER VARCHAR2(100)
EXPNUMS NUMBER(12)
EXPLOGNUMS NUMBER(12)
EXPSIZE NUMBER(12)
IMPSIZE NUMBER(12)
IMPLOGNUMS NUMBER(12)
IMPNUMS NUMBER(12)

 

2、新建一个控制文件info.ctl

 load data
infile 'info.txt'
append into table info
fields terminated by '|'
(
   TABLENAME,
   OWNUSER,
   EXPNUMS,
   EXPLOGNUMS,
   EXPSIZE,
   IMPSIZE,
   IMPLOGNUMS,
   IMPNUMS
   )

 

3、新建info.sh的脚本,或直接在终端里输入

#!/bin/bash

    sqlldr senwei/senwei control=$HOME/oracle/info.ctl

    哎呀 其实就一句命令,真不好意思……

    还有一句就是想把info.txt转换为excel格式,然后在windows打开。但是在linux环境下执行的语句

    cat exp_imp_report.list|sed 's/|/\t/g' >aa.xls

 

 

第二种是用pl/sql develpor的导入工具:

  1. 数据已经准备好,存放在txt文本,并且记录行是用回车分隔,列式用逗号分隔

2. 打开pl/sql developer,选择Tools -> Text Importer

3. 点击内窗口左上按钮(Open Data File),选择数据文本

4. 小窍门:

  把txt文本里的数据最上面加上一行头,与你要插入的表的结构对应即可

  在Data from Textfile视图里,在中间的Configuration视窗,把Name in header单选框选中

5.切换到Data to Oacle视图,选择你要插入的表

  注意:Fields视窗左侧的是你txt文本里的数据格式与你要插入的表的数据格式要对应上,否则会出现把01误当成1的现象

6.为了方便起见,还可以用Save Definition来把第五点做的东西保存住,这样以后再做同一个表的时候,不用再麻烦啦

7.用这个东西我最多导过26w的数据,速度可以,有假死现象,不必担心,导完就会好的


以上内容转自网上

分享到:
评论

相关推荐

    用java编程将txt文件数据导入oracle

    "Java编程将TXT文件数据导入Oracle数据库" Java 编程将 TXT 文件数据导入 Oracle 数据库是指使用 Java 语言编写程序将 TXT 文件中的数据导入 Oracle 数据库中,以方便进行计算、统计等操作。下面将详细介绍该知识...

    oracle 将纯文本文件导入到ORACLE中

    ### Oracle将纯文本文件导入到Oracle数据库中 在IT领域,特别是对于数据库管理员(DBA)以及数据工程师来说,将外部数据源(如纯文本文件)导入到Oracle数据库是一项常见的任务。这种需求通常出现在数据迁移、数据...

    oracle 文本导入工具

    Oracle文本导入工具是一种实用程序,专门设计用于将TXT和CSV格式的数据文件批量导入到Oracle数据库中。这个工具是由开发者自己编写的,旨在简化数据导入过程,提高效率,并可能解决传统方法(如SQL*Loader或SQL命令...

    Txt文件导入oracle数据库方法

    ### Txt文件导入Oracle数据库方法详解 在日常的IT工作流程中,数据的迁移与整合是一项常见且关键的任务。尤其在处理大数据量时,从文本格式如txt或csv文件导入数据至Oracle数据库的需求尤为频繁。本文将详细介绍两...

    dmp文件导入oracle数据库方法[参考].pdf

    Oracle 数据库中导入 DMP 文件方法 ...将 DMP 文件导入 Oracle 数据库需要按照一定的步骤进行,包括准备环境、安装 Oracle 数据库、建立表空间、建立用户并授予权限、使用 IMP 导入 DMP 文件、配置 SQL DEVELOPER 等。

    文本文件内容自动汇入Oracle

    1. **数据预处理**:在将文本文件内容导入Oracle之前,可能需要对数据进行预处理,例如去除无效字符、统一字段分隔符、转换编码格式等。这一步骤保证了数据的质量和可读性。 2. **连接Oracle数据库**:使用合适的...

    dmp文件导入oracle数据库方法.docx

    ### DMP 文件导入 Oracle 数据库方法详解 #### 一、前言 在IT行业中,Oracle 数据库因其稳定性、安全性及高性能而被广泛应用于各种大型企业的关键业务系统中。当需要将一个现有的 Oracle 数据库导出的 DMP 文件...

    dmp文件导入oracle数据库方法.pdf

    DMP文件导入Oracle数据库方法是一种常用的数据迁移方式,下面将详细介绍从DMP文件导入Oracle数据库的步骤。 准备工作 在开始导入DMP文件之前,需要准备好以下步骤: 1. 将DMP文件拷贝到指定目录下。 2. 使用超大...

    ORACLE导入文件方法

    下面将详细解释如何将txt或csv文件导入Oracle数据库表。 首先,我们需要了解Oracle提供的一种常用工具——SQL*Loader,它是一个批处理工具,能够高效地将大量数据从外部文件加载到数据库中。SQL*Loader通过控制文件...

    Excel数据导入Oracle.docx

    将Excel中的抄数据袭另存为文本文件是Excel数据导入Oracle的第二步骤。用户需要将Excel表格中的数据另存为文本文件,使用制表符分隔的格式。这种格式可以方便地被SQL Loader工具识别和读取。 知识点:制表符分隔的...

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

    在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的。因此,我们需要掌握如何通过TXT文件批量导入数据到Oracle数据库的方法。下面,我们将详细介绍这一过程。 首先,我们需要了解...

    使用kettle将文本文件导入到数据库

    一个简单的例子,使用kettle将文本文件导入到数据库

    Excel文件数据导入Oracle

    ### Excel文件数据导入Oracle:详尽指南与实践 在企业数据管理中,Excel因其灵活性和易用性,常被用于数据收集与初步整理。然而,当数据需要在更复杂、功能更全面的数据库系统中进行高级分析或长期存储时,Oracle...

    txt文件导入oracle数据库

    TXT文件导入Oracle数据库有多种方法,包括使用SQL*Loader工具、通过PL/SQL脚本以及利用Oracle的外部表等。其中,SQL*Loader是最常用的一种方式。 #### 四、SQL*Loader简介 SQL*Loader是Oracle提供的一种高速数据...

    sqlload将文件导入oracle

    ### SQL*Loader将文件导入Oracle数据库详解 #### 一、前言 在企业级应用环境中,数据迁移是一项常见的任务,特别是在不同的系统之间进行数据交换时。Oracle提供了多种工具和技术来支持这种需求,其中SQL*Loader是...

    用plsql将mdb文件导入到oracle数据库中

    - **方法**:使用PL/SQL或SQL*Loader等工具将MDB文件中的数据导入到Oracle数据库中。 - **PL/SQL方式**: - 在Oracle中创建一个存储过程,通过调用ODBC接口读取MDB文件中的数据。 - 编写插入语句,将数据逐条插入...

    动态导入oracle数据库

    ### 动态导入Oracle数据库知识点解析 #### 一、Oracle数据库导入导出基础概念 在进行Oracle数据库的数据导入导出之前,我们先了解几个基本概念: - **导出(Export)**:指的是将数据库中的数据或者对象从Oracle...

    oracle sqlldr多文件批量导入

    Oracle SQL*Loader是Oracle数据库提供的一种强大的数据加载工具,它能够高效地将大量数据从文本文件导入到数据库中。在“oracle sqlldr多文件批量导入”这个场景下,我们需要掌握如何利用SQL*Loader一次性处理多个...

    PLSQL导入.csv文件.docx

    TEXT IMPORTER 是 Oracle 提供的一个工具,用于将文本文件导入到 Oracle 数据库中。使用 TEXT IMPORTER 工具,可以快速 chóng导入 CSV 文件到 Oracle 数据库中。 在使用 TEXT IMPORTER 工具之前,需要首先选择...

Global site tag (gtag.js) - Google Analytics