oracle获取导入数据批量,数据批量导入Oracle数据库

本文介绍了如何使用SQL*Loader将纯文本数据导入Oracle数据库。通过实际案例演示了基本命令及参数,适合初学者快速上手。

SQL*LOADER是大型数据

仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使

您快速掌握SQL*LOADER的使用方法。

首先,我们认识一下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 Corporation.  All rights reserved.

用法: SQLLOAD 关键字 = 值 [,keyword=value,...]

有效的关键字:

userid -- ORACLE username/password

control -- Control file name

log -- Log file name

bad -- Bad file name

data -- Data file name

discard -- Discard file name

discardmax -- Number of discards to allow        (全部默认)

skip -- Number of logical records to skip  (默认0)

load -- Number of logical records to load  (全部默认)

errors -- Number of errors to allow          (默认50)

rows -- Number of rows in conventional path bind array or between direct p

ath data saves

(默认: 常规路径 64, 所有直接路径)

bindsize -- Size of conventional path bind array in bytes(默认65536)

silent -- Supdivss messages during run (header,feedback,errors,discards,part

itions)

direct -- use direct path                    (默认FALSE)

parfile -- parameter file: name of file that contains parameter specification

s

parallel -- do parallel load                   (默认FALSE)

file -- File to allocate extents from

skip_unusable_indexes -- disallow/allow unusable indexes or index partitions(默认FALSE)

skip_index_maintenance -- do not maintain indexes, mark affected indexes as unusable(默认FALSE)

commit_discontinued -- commit loaded rows when load is discontinued(默认FALSE)

readsize -- Size of Read buffer                (默认1048576)

PLEASE NOTE: 命令行参数可以由位置或关键字指定。

前者的例子是 'sqlload scott/tiger foo';

后者的例子是 'sqlload control=foo userid=scott/tiger'.

位置指定参数的时间必须早于但不可迟于由关键字指定的参数。例如,

'SQLLOAD SCott/tiger control=foo logfile=log',

但'不允许 sqlload scott/tiger control=foo log',

即使允许参数 'log' 的位置正确。

d:\oracle>

我们可以从中看到一些基本的帮助信息,这里,我用到的是中文的WIN2000 ADV SERVER。

我们知道,SQL*LOADER只能导入纯文本,所以我们现在开始以实例来讲解其用法。

一、已存在数据源result.csv,欲倒入ORACLE中FANCY用户下。

result.csv内容:

1,默认 Web 站点,192.168.2.254:80:,RUNNING

2,other,192.168.2.254:80:test.com,STOPPED

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值