把文本文件导入到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 数据库中,以方便进行计算、统计等操作。下面将详细介绍该知识...
### Oracle将纯文本文件导入到Oracle数据库中 在IT领域,特别是对于数据库管理员(DBA)以及数据工程师来说,将外部数据源(如纯文本文件)导入到Oracle数据库是一项常见的任务。这种需求通常出现在数据迁移、数据...
Oracle文本导入工具是一种实用程序,专门设计用于将TXT和CSV格式的数据文件批量导入到Oracle数据库中。这个工具是由开发者自己编写的,旨在简化数据导入过程,提高效率,并可能解决传统方法(如SQL*Loader或SQL命令...
### Txt文件导入Oracle数据库方法详解 在日常的IT工作流程中,数据的迁移与整合是一项常见且关键的任务。尤其在处理大数据量时,从文本格式如txt或csv文件导入数据至Oracle数据库的需求尤为频繁。本文将详细介绍两...
Oracle 数据库中导入 DMP 文件方法 ...将 DMP 文件导入 Oracle 数据库需要按照一定的步骤进行,包括准备环境、安装 Oracle 数据库、建立表空间、建立用户并授予权限、使用 IMP 导入 DMP 文件、配置 SQL DEVELOPER 等。
1. **数据预处理**:在将文本文件内容导入Oracle之前,可能需要对数据进行预处理,例如去除无效字符、统一字段分隔符、转换编码格式等。这一步骤保证了数据的质量和可读性。 2. **连接Oracle数据库**:使用合适的...
### DMP 文件导入 Oracle 数据库方法详解 #### 一、前言 在IT行业中,Oracle 数据库因其稳定性、安全性及高性能而被广泛应用于各种大型企业的关键业务系统中。当需要将一个现有的 Oracle 数据库导出的 DMP 文件...
DMP文件导入Oracle数据库方法是一种常用的数据迁移方式,下面将详细介绍从DMP文件导入Oracle数据库的步骤。 准备工作 在开始导入DMP文件之前,需要准备好以下步骤: 1. 将DMP文件拷贝到指定目录下。 2. 使用超大...
下面将详细解释如何将txt或csv文件导入Oracle数据库表。 首先,我们需要了解Oracle提供的一种常用工具——SQL*Loader,它是一个批处理工具,能够高效地将大量数据从外部文件加载到数据库中。SQL*Loader通过控制文件...
将Excel中的抄数据袭另存为文本文件是Excel数据导入Oracle的第二步骤。用户需要将Excel表格中的数据另存为文本文件,使用制表符分隔的格式。这种格式可以方便地被SQL Loader工具识别和读取。 知识点:制表符分隔的...
在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的。因此,我们需要掌握如何通过TXT文件批量导入数据到Oracle数据库的方法。下面,我们将详细介绍这一过程。 首先,我们需要了解...
一个简单的例子,使用kettle将文本文件导入到数据库
### Excel文件数据导入Oracle:详尽指南与实践 在企业数据管理中,Excel因其灵活性和易用性,常被用于数据收集与初步整理。然而,当数据需要在更复杂、功能更全面的数据库系统中进行高级分析或长期存储时,Oracle...
TXT文件导入Oracle数据库有多种方法,包括使用SQL*Loader工具、通过PL/SQL脚本以及利用Oracle的外部表等。其中,SQL*Loader是最常用的一种方式。 #### 四、SQL*Loader简介 SQL*Loader是Oracle提供的一种高速数据...
### SQL*Loader将文件导入Oracle数据库详解 #### 一、前言 在企业级应用环境中,数据迁移是一项常见的任务,特别是在不同的系统之间进行数据交换时。Oracle提供了多种工具和技术来支持这种需求,其中SQL*Loader是...
- **方法**:使用PL/SQL或SQL*Loader等工具将MDB文件中的数据导入到Oracle数据库中。 - **PL/SQL方式**: - 在Oracle中创建一个存储过程,通过调用ODBC接口读取MDB文件中的数据。 - 编写插入语句,将数据逐条插入...
### 动态导入Oracle数据库知识点解析 #### 一、Oracle数据库导入导出基础概念 在进行Oracle数据库的数据导入导出之前,我们先了解几个基本概念: - **导出(Export)**:指的是将数据库中的数据或者对象从Oracle...
Oracle SQL*Loader是Oracle数据库提供的一种强大的数据加载工具,它能够高效地将大量数据从文本文件导入到数据库中。在“oracle sqlldr多文件批量导入”这个场景下,我们需要掌握如何利用SQL*Loader一次性处理多个...
TEXT IMPORTER 是 Oracle 提供的一个工具,用于将文本文件导入到 Oracle 数据库中。使用 TEXT IMPORTER 工具,可以快速 chóng导入 CSV 文件到 Oracle 数据库中。 在使用 TEXT IMPORTER 工具之前,需要首先选择...