对于提供的大数据量txt文档可使用此工具,导入非常快。
直接上代码
BlackListDay.ctl:
LOAD DATA
INFILE '${DATAFILE}' ---------数据文件,即txt文件
badfile 'ct_blacklistday_info.bad'
Append INTO TABLE fujz_blacklist_temp -----表名
FIELDS TERMINATED BY '|' ------数据用|分割
TRAILING NULLCOLS
(
ID_TYPE, ------表中字段
ID_ICCID,
OP_TIME "to_date(:OP_TIME,'YYYY-MM-DDHH24:MI:SS')"
)
BlackListDay.sh:
#!/usr/bin/ksh
im_data()
{
DATAFILE="$HOME/work/fujza/BLACK13_201211.txt" ----数据文件
DATAFILE35="$HOME/work/fujza/BLACK35_201211.txt"
export DATAFILE35
sqlldr ${DBNAME}/${DBPWD}@${SID} log=${HOME}/work/fujza/BlackListDay2.log control=${HOME}/work/fujza/BlackListDay35.ctl streamsize=25600000
echo "sqlldr2 end"
export DATAFILE
sqlldr ${DBNAME}/${DBPWD}@${SID} log=${HOME}/work/fujza/BlackListDay.log control=${HOME}/work/fujza/BlackListDay.ctl streamsize=25600000
echo "sqlldr1 end"
exit
EOF
}
im_data
分享到:
相关推荐
以下是对“sqlldr导入带有自动增加的数据”这一主题的详细解析,基于给定的文件信息。 ### SQL*Loader简介 SQL*Loader是Oracle提供的一个实用程序,用于快速、高效地将大量数据加载到Oracle数据库中。它支持多种...
本实例主要探讨如何使用Oracle的数据导入工具——SQL*Loader,通过控制文件(`.ctl`)来执行这一过程。以下是对"oracle导入表导入数据实例"的详细解析: 1. **SQL*Loader简介** SQL*Loader是Oracle提供的一种快速...
Oracle数据导入工具v2.0是一款专为简化Oracle数据库大批量数据导入而设计的应用软件。在传统的数据库管理中,批量导入大量数据通常涉及到命令行工具如SQL*Loader(SQLLDR),这需要一定的技术背景和熟悉相关语法。...
- **兼容性好**:SQL Loader是Oracle提供的一个非常实用的数据导入工具,能够处理不同格式的数据文件,并将其导入Oracle数据库。相较于EXP/IMP等其他工具,SQL Loader在跨数据库版本间的兼容性表现更佳。 - **支持...
SQL*Loader是Oracle数据库系统提供的一种高效的数据加载工具,它能够快速地将大量数据从操作系统文件导入到Oracle数据库中,特别适用于大型数据仓库的构建。SQL*Loader支持多种数据格式,包括固定宽度、CSV、制表符...
在给定的信息中,一个具体的SQL*Loader命令行示例被展示出来,用于将位于`D:\csv\`目录下的`testxb1.csv`文件导入到名为`zzdxb`的Oracle数据库表中。以下是该命令的详细解释: ```shell sqlldr userid=ime_db_hgjs/...
3. **SQL*Loader工具**:Oracle提供了一个强大的工具——SQL*Loader,用于批量加载数据。SQL*Loader可以从外部文件(如TXT文件)中快速地将数据加载到数据库表中。我们需要编写一个控制文件(.ctl文件),它定义了...
对应地,IMP是传统导入工具,用于将EXP导出的文件导入数据库。IMP也支持一些选项,如限制导入的表或排除索引。基础命令如下: ``` imp username/password file=data.dmp log=imp.log ``` 五、 SQL*Loader SQL*...
SQL*Loader(简称sqlldr)是Oracle数据库提供的一款强大的数据加载工具,用于高效地将大量数据从外部文件导入到数据库表中。在这个场景下,我们关注的是如何利用sqlldr将Excel数据快速批量地导入到Oracle数据库。...
通过上述步骤,我们可以使用Java语言和SQL*Loader工具将Excel文件中的数据导入到Oracle数据库中。这种方法不仅提高了数据处理的效率,还减少了手动录入数据时可能出现的错误。对于需要频繁进行数据迁移或批量导入的...
本文将详细介绍几种常用的导入文本数据到Oracle的方法,包括在DOS环境下使用SQL*Loader命令、利用其他数据库的数据转移工具以及通过Oracle企业管理器的数据加载功能。这些方法各有优势,适用于不同的场景和需求。 #...
为了满足这一需求,Oracle提供了多种工具和技术来支持数据的导入工作。 #### 二、Oracle导入Excel数据方法概述 根据给定文件描述,主要介绍了三种常用的方法来实现Oracle与Excel之间的数据导入: 1. **SQL*Loader...
接下来,需要在Oracle环境中准备好接收数据的表结构,并使用SQLLoader工具将之前从DB2导出的数据文件导入到Oracle数据库中。 1. **创建控制文件**:在Oracle中,需要创建一个控制文件(`control.ctl`)来指导SQL...
**SQL*Loader(SQL Loader)** 是Oracle数据库提供的一款强大数据加载工具,它能够高效地将大量数据从外部文件批量导入到Oracle数据库中。在标题提及的`sqlldr(linux+windows).rar`压缩包中,包含了适用于Linux和...
Oracle数据库的导入导出是数据库管理员和开发人员日常工作中的一项重要任务,用于数据迁移、备份恢复、测试环境数据准备等场景。Oracle提供了多种工具来实现这一功能,包括SQL*Loader、Data Pump(expdp/impdp)以及...
在日常工作中,我们经常会遇到需要将Excel中的数据导入到Oracle数据库中的情况。本教程将详细介绍如何通过简单的几个步骤完成这一操作,无需编程基础也能轻松上手。 #### 二、准备工作 在开始之前,请确保已经完成...
oracle提供了sqlldr的工具,有时需要讲数据导入到文本,oracle的spool可以轻松实现。 方便的实现oracle导出数据到txt、txt导入数据到oracle。 一、导出数据到txt 用all_objects表做测试 SQL> desc all_objects; ...
本篇文章将详细讲解如何通过命令行方式将Excel数据导入到Oracle数据库。 首先,我们需要了解基本的工具和概念。Oracle提供了一个名为SQL*Loader的实用程序,它允许用户通过控制文件从外部数据源(如CSV或Excel)...