【SQL*Loader】sqlldr导入

参考pub 的一个帖子,做了一个使用sqlldr 将外部数据导入oracle数据库的实验

1) 准备数据

7744,park,clerk,7903,2009-12-17,800,,20
7745,jason,clerk,7904,2009-12-17,800,,20
7746,allen,clerk,7905,2009-12-17,800,,20
7747,leo,clerk,7906,2009-12-17,800,,20
7748,lee,clerk,7907,2009-12-17,800,,20

2)控制文件

Load data
infile emp1.bat
truncate
into table emp1
fields terminated by "," trailing nullcols
(empno,
ename,
job,
mgr,
hiredate "to_date(:hiredate,'yyyy-mm-dd')",  ----日期要加函数的。要记住啊
sal,
comn,
deptno)

3) 在yang 用户下建立表 emp1

SQL> conn yang/yang
已连接。
SQL> create table emp1 (
  2  empno number,
  3  ename varchar2(10),
  4  job varchar2(10),
  5  mgr varchar2(10),
  6  hiredate  date,
  7  sal number(10,2),
  8  comn varchar2(20),
  9  deptno number)
 10  /

表已创建。

4)导入数据

F:\lib>sqlldr yang/yang@orcl control=emp1.ctl log=emp1.log

SQL*Loader: Release 11.1.0.6.0 - Production on 星期六 8月 21 20:49:34 2010

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

达到提交点 - 逻辑记录计数 4
达到提交点 - 逻辑记录计数 5

5)查询

SQL> select count(*) from emp1;
  COUNT(*)
----------
         5
SQL> select *  from emp1;
EMPNO ENAME   JOB    MGR        HIREDATE       SAL  COMN    DEPTNO
----- ------ ----------------- --------- ----------  ------ ----------
7744 park   clerk    7903      17-12月-09    800               20
7745 jason  clerk    7904      17-12月-09    800               20
7746 allen  clerk    7905      17-12月-09    800               20
7747 leo    clerk    7906      17-12月-09    800               20
7748 lee    clerk    7907      17-12月-09    800               20

时间: 2024-10-28 08:51:18

【SQL*Loader】sqlldr导入的相关文章

关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblink where ...,或 insert into B select * from A@dblink where ...3. exp A 表,再 imp 到 B 表,exp 时可加查询条件4. 程序

使用Oracle sql loader批量导入数据

在性能测试中,有一项十分重要的准备工作就是准备测试数据.在进行性能测试之前,首先要保证测试数据库中有测试所需要的足够多的数据.对于数据的准备工作,有时候我会使用LoadRunner生成相应的脚本去准备数据,这样的做法有一个好处就是简便易行,然而它有一个很大的缺点就是效率太慢,当我们需要的数据量极大时,这样做是非常耗时间的,所以我觉得还需要掌握各种不同的技能来完成这个任务.以下就是我在前不久的一次测试中学到的经验: 使用oracle sql loader批量导入数据(在准备测试数据时很有用!) 生

SQL*Loader FAQ

SQL*Loader FAQ: Contents  [hide]  1 What is SQL*Loader and what is it used for? 2 How does one use the SQL*Loader utility? 3 How does one load MS-Excel data into Oracle? 4 Is there a SQL*Unloader to download data to a flat file? 5 Can one load variab

使用sql*loader进行数据导入

数据 环境说明: 数据库:Oracle8.1.6OEM; 系  统:Windows2000 Server.*******************************************************************************************用记事本创建控制文件input.ctl,内容如下: load datainfile 'test.txt'  --数据文件append into table Testfields terminated by '|'

使用SQL*LOADER导入数据

导入数据 Oracle的SQL*LOADER是一个专门用于ORACLE导数据的工具.不过,好多DBA习惯用TOAD导入数据,TOAD这个工具.但是我觉得SQL*LOADER也不错,特别是在批量的时候. 对于初学者,我想声明一点的是,关于那个.CTL文件.我起初以为.CTL文件是ORACLE自己的控制文件.结果搞错了,这个CTL文件是需要你自己写的.也就是说,这个CTL文件就是一个脚本文件,而不是ORACLE启动的控制文件. 今天我做了一写关于SQL*LOADER的测试,写一下大致过程. 1:新建

Oracle SQL*Loader 使用指南(转载)

oracle SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据.例如: sqlldr scott/tiger control=loader.ctl 控制文件(loader.ctl) 将加载一个外部数据文件(含分隔符). loader.ctl如下: load data infile 'c:\data\my

学习oracle sql loader 的使用

oracle 学习oracle sql loader 的使用 一:sql loader 的特点oracle自己带了很多的工具可以用来进行数据的迁移.备份和恢复等工作.但是每个工具都有自己的特点. 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面.有着速度快,使用简单,快捷的优点:同时也有一些缺点,比如在不同版本数据库之间的导出.导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容

教你如何用SQL Loader将Excel数据导出到Oracle

本文介绍如何用SQL Loader实现往oracle数据库中插入excel文件中的数据. 实现目的:往oracle数据库中,插入excel文件中的数据 实现步骤: 1.打开MicroSoft Excel 2000 2.文件(F)→新建(N)→工作簿→ 3.输入数据后,存盘为test.xls, 4.文件(F)→另存为(A)→ 保存类型为:制表符分隔,起名为text.txt,保存到C: \ 5.须先创建表结构: 连入SQL*Plus,以system/manager用户登录, SQL> conn sy

oracle的sql loader数据加载工具

SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中.SQL*LOADER是大型数据 仓库选择使用的加载方法. 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload. 如执行:d:/oracle>sqlldr SQL*Loader: Release 8.1.6.0.0 - Production on 星期二 1月 8 11:06:42 2002 (c) Copyright 1999 Oracle Corp