`

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

CSV 
阅读更多

当数据上百万条,使用PL/SQL中自带的导入工具,会很慢并且挂掉。下面是使用命令导入

新建一文件:input.ctl,跟csv文件在同一目录,内容如下:

LOAD data 
infile 'g:/tianchi_mobile_recommend_train_user.csv' 
append into table tianchi_train_user
FIELDS TERMINATED BY "," 
trailing   nullcols
(USER_ID,ITEM_ID,BEHAVIOR_TYPE,USER_GEOHASH,ITEM_CATEGORY)

控制台转到csv文件目录(如G盘根目录):
G:/>sqlldr scott/tiger@orcl control=input.ctl​

执行即可,几分钟就可插入上千万条数据!(实测木有那么快,可能和服务器性能有关)

 

http://blog.csdn.net/myjlvzlp/article/details/21184747

分享到:
评论

相关推荐

    Oracle导入CSV格式数据

    本篇文章将深入探讨如何在Oracle数据库中导入CSV格式的数据。 一、Oracle数据导入基础 在Oracle中,我们通常使用SQL*Loader工具来批量导入数据。SQL*Loader是一个高效的数据加载程序,能够快速地将数据从外部文件...

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

    在批量导入之前,确保TXT文件的数据格式与Oracle数据库中的表结构相匹配至关重要。 批量导入数据的过程大致分为以下步骤: 1. **准备TXT文件**:整理TXT文件,确保每一行代表一条记录,每个字段之间用分隔符隔开。...

    PLSQL导入.csv文件.docx

    PLSQL 导入 CSV 文件是指使用 PLSQL 语言将 CSV 文件的数据导入到 Oracle 数据库中。 在 PLSQL 中导入 CSV 文件之前,需要首先将 Excel 文件保存为 CSV 格式。这是因为 CSV 文件是文本文件,可以轻松地被 PLSQL ...

    使用toad将csv数据导入oracle.rar

    本教程“使用TOAD将CSV数据导入Oracle”旨在帮助用户掌握如何高效地将CSV(逗号分隔值)文件中的数据导入到Oracle数据库中,这在数据迁移、数据分析或系统集成等场景中非常常见。TOAD(Tool for Oracle Application ...

    Oracle大数据量导入(CSV导入)

    Oracle数据库在处理大数据量导入时,常常需要高效且可靠的方法,以确保数据的快速加载和系统的稳定运行。这篇博文“Oracle大数据量导入(CSV导入)”将深入探讨如何使用Oracle的各种工具和技术来导入CSV(逗号分隔值)...

    将CSV、EXCEL、TXT等文件的数据导入到oracle中

    本文将详细探讨如何将CSV、Excel和TXT等格式的文件数据导入到Oracle数据库中,以便进行高效的数据处理和分析。 一、CSV文件导入 CSV(Comma Separated Values)是一种通用的文本文件格式,用于存储表格数据。Oracle...

    Java导出Oracle数据库数据

    这里的代码使用 Runtime.getRuntime().exec() 方法来执行 imp 命令,将数据从文件 d:\t.dmp 中导入到 Oracle 数据库中。 在使用 exp 和 imp 命令时,需要注意一些细节。例如,如果文件名中包含空格,需要加上引号,...

    文件批量导入数据到oracle数据库

    首先,"文件批量导入数据到Oracle数据库"指的是将一个或多个文本文件(例如CSV、TXT格式)中的数据一次性加载到Oracle数据库的表中。这种操作可以极大地提高效率,尤其是在处理大量数据时,比逐条插入更有效率。常用...

    oracle数据库导入数据以及创建用户

    - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,该文件定义了数据文件的格式和数据库表的映射。 - **Data Pump Import (expdp)...

    轻松将Excel的xls格式文件导入到Oracle数据库

    1. **SQL*Loader**:Oracle提供的一个批量数据加载工具,能够快速将大量数据从文本文件或CSV文件加载到数据库中。对于xls文件,我们可以先将其转换为CSV格式,然后利用SQL*Loader进行导入。步骤包括创建控制文件、...

    access导入到oracle数据库工具

    本文将详细讲解如何使用特定的工具将Access数据库中的数据导入到Oracle数据库中,以及涉及到的相关技术点。 首先,Access和Oracle是两种不同类型的数据库管理系统。Access是由微软开发的关系型数据库系统,主要应用...

    Txt文件导入oracle数据库方法

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

    excel(.csv格式)导入oracle未完成

    本问题涉及的是将CSV格式的Excel数据导入Oracle数据库的过程,这是一个涉及到数据转换、数据清洗和数据库操作的重要环节。下面将详细解释这个过程中的关键知识点。 首先,CSV(Comma Separated Values)是一种通用...

    Oracle导出成csv格式后显示乱码的解决方法

    在Oracle数据库环境中,导出数据为CSV(Comma Separated Values)格式时,有时可能会遇到中文显示为乱码的问题。这通常与字符编码不匹配有关。以下是一套详细的解决步骤和相关知识点: 1. **字符编码问题**: CSV...

    将Excel数据导入至Oracle数据库的技术研究.pdf

    本文主要探讨了如何将Excel中的数据导入Oracle数据库,以实现更高效、准确的数据管理。 Oracle数据库是一种强大的关系型数据库管理系统,能处理大量数据并支持并发访问,其稳定性和性能在业界备受赞誉。相反,Excel...

    C# 写的数据导入ORACLE数据库

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发...总的来说,通过C#和Oracle的结合,我们可以构建强大的数据导入工具,实现从各种数据源高效地导入数据到Oracle数据库,这对于数据仓库建设和数据分析至关重要。

    sql数据库数据导入到oracle

    本案例中,"sql数据库数据导入到oracle"的主题涉及从SQL Server数据库将数据转换并导入到Oracle数据库的过程。下面我们将详细探讨这一过程涉及的知识点。 1. **SQL Server和Oracle概述**: SQL Server是由...

    基于SSH框架,实现CSV文件上传,数据过滤导入ORACLE数据库,查询分析数据,并生成EXCEL文件,实现下载功能

    SSH框架ORACLE数据导入导出工具最近要进行设备数据处理,CSV数据量已经超过百万级别,EXCEL无法进行处理,做了一个基于SSH框架,实现CSV文件上传,数据过滤导入ORACLE数据库,查询分析数据,并生成EXCEL文件,实现...

    excel批量导入oracle数据库

    2. **创建Oracle表结构**:根据Excel中的列名和数据类型,在Oracle数据库中创建对应的表结构。这可以通过SQL语句实现,例如`CREATE TABLE`命令。 3. **数据转换**:将Excel数据转换为适合数据库导入的格式。可以...

Global site tag (gtag.js) - Google Analytics