cvs文件导入到oracle

cvs文件导入到oracle

不小心把ORACLE数据库某个表的数据删了,还好之前备份了个CSV,重新把CSV文件导出入数据库,损失还不是很惨重。
先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl
用sqlldr进行导入!
insert.ctl内容如下:
 1: load data   
 2: infile ' test.csv '   
 3: append into table table_name 
 4: fields terminated by ','  
 5: (field1,
 6: field2,
 7: field3,
 8: ...
 9: fieldn)  

注意括号中field排列顺序要与csv文件中相对应
然后就可以执行如下命令:
sqlldr user/password control=insert.ctl
PS:原来Toad中有个很方便的向导工具,选择需要导入的外部文件(支持多种格式)后通过参数设置可以自动生成ctl文件,真的很方便的~
启动Toad选择DBA菜单-->SQL*Loader Wizard,下面的自己试吧!

你可能感兴趣的:(cvs文件导入到oracle)