|
|
最初由 jaunt 发布
[B]在命令行下敲sqlldr可以看到帮助。
常用用法:sqlldr 用户名/口令 control=控制文件名 log=LOG文件名
控制文件例子:
LOAD DATA
INFILE 'SAMPLE.DAT' /INFILE * --表示数据文件。INFILE *表示数据文件就在控制文件后部
BADFILE 'SAMPLE.BAD' --不能倒入的数据
DISCARDFILE 'SAMPLE.DSC' --丢弃的数据
APPEND/INSERT --APPEND表示对一个已有数据的表倒入,INSERT表示对一个空表进行倒入
INTO TABLE [I]table[/I] --表示要倒入的表名
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED '"' --表示以“,”分隔数据,忽略数据两边的双引号“"”
(name,sex,birthday date(20) "yyyy/mm/dd",address, postcode, telephone) --列出所有的字段
"张三","男","1964/01/01","地址信息","100000",1234567
……
或者在列出所有字段时,可以指定每个字段倒入的数据从一行的哪个位置开始到哪个位置,如POSITION(15:17),表示从第15个字符到第17个字符,等等。
具体有关的详细说明可以去查相关资料,或者在ITPUB上搜索一下。 [/B]
不会吧??要一个一个记录记录导??我晕!!有没有工具可以一次性把整个数据库导进去??要是一个字段记录导的话,我导到明年都导不完!!有十万条左右的记录要导呀!! |
|