六万条记录如何最快导入数据库 我有六万条记录,放在Excel中如何导入数据库,最快呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先将记录存入文本文件,每行之间用逗号隔开新建文件"fileName.ctl" 内容如下:load datainfile 'G:\file\fileName.txt'append into table table_namefields terminated by ','TRAILING NULLCOLS(列1,列2,列3,...)然后再cmd中执行sqlldr username/userpwd@sid_数据库IP control=f:\fileName.ctl errors=10000 bindsize=25600000 readsize=20485760 columnarrayrows=300000 rows=300000 可以自己写一个程序 ,专门读取excel文件的类,执行程序 直接读入到你的数据库或者将读取的excel数据拼成insert 语句,直接生成所有数据的insert 在放入到数据库方法很多 快慢效率没试过 lz可以多试试 1,写一个sql脚本。2,写一段应用程序。 PLSQL里FOR UPDATE,粘贴进去 或者用Toad 直接导入excel. ------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 要不用toad或者sqlloader工具导入吧! 请教下用sqlldr怎么导EXECL文件。我只会TXT 先将表的写日志功能停掉,在导入数据,在启用写日志功能看看速度怎么样?sql> alter table table_name NOLOGGING; sql> alter table table_name LOGGING; ------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 将文件另存为CSV格式,用sqlloader导入,sqlloader用法2楼已经写了,你可以网上具体查下,顺便学习下哈 直接把EXECL文件保存为。csv,然后导入会出错的 归档方式 time < 不归档 time --用spool导出文本spool c:\zhai.txt;set heading off; --不导出标题set feedback off;--不导出所影响的行select * from tab;spool c:\zhai.txt; 顶1楼的sqlldr好像只能导入,不能导出吧 请教sql优化 数据库存储方式使用ORACLE存储好?还是使用文件存储好?? 外部过程代理程序~~请教 急,急 ,急,再次发下! pl/sql的帮助文档 存储过程中的for循环的条件可以这样写吗? 运行oracle是老是弹出,服务器为启动和运行! 如何查看一个表的占用多少空间,他的索引占用多少空间啊??? DEP2000v2开发工具为何物? 关于oracle中Case 的使用方法??????????????急急急急急急急!!!!!!!!!!!!! 求助Sql在線等。。。 同样的语句不同写法 差别很大 不知道为什么?
新建文件"fileName.ctl" 内容如下:
load data
infile 'G:\file\fileName.txt'
append into table table_name
fields terminated by ','
TRAILING NULLCOLS
(列1,列2,列3,...)然后再cmd中执行
sqlldr username/userpwd@sid_数据库IP control=f:\fileName.ctl errors=10000 bindsize=25600000 readsize=20485760 columnarrayrows=300000 rows=300000
或者将读取的excel数据拼成insert 语句,直接生成所有数据的insert 在放入到数据库
方法很多 快慢效率没试过 lz可以多试试
或者用Toad 直接导入excel.
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
要不用toad或者sqlloader工具导入吧!
先将表的写日志功能停掉,在导入数据,在启用写日志功能看看速度怎么样?sql> alter table table_name NOLOGGING;
sql> alter table table_name LOGGING;
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
spool c:\zhai.txt;
set heading off; --不导出标题
set feedback off;--不导出所影响的行
select * from tab;
spool c:\zhai.txt;