.txt文件导入oracle数据库

时间:2021-03-19 04:24:56
在oracle数据库里 建立表结构 

x.txt文件是从access导出的文件

建立pro.ctl文件

load data
infile '/root/x.txt'
append into table Product
fields terminated by '|'
(ProID,ProName,SupID ,classID,UnitNum, Price,Stock,Orders ,Reorders ,Stop)

注:

1 by '|'   分隔符有, ; | 或其他 根据.txt文件写。

2 数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录 ;truncate,同replace。

.txt文件和pro.ctl要在相同目录


在ssh中 sqlldr "'sys/yao as sysdba' control=/root/pro.ctl"

将这句话建立成.bat文件,与.ctl文件同名同目录。在执行这句话

 

数据类型要一致

pro.log为日志文件 查看导入情况

 

上述步骤在LENOVO Y430 上执行无错,不同环境下,具体问题具体分析。