excel中十萬級數據導入oracle數據庫中的幾種方法


1.plsql中的ODBC Imported和text imported,可以直接選擇文件導入。具體導入操作細節不贅述。大數據量的導入時客戶端加載半天,還容易卡死,效率不行;

2.sql develop中,選擇目標表,右鍵菜單選擇“導入數據”,將excel文件存為cvs格式,瀏覽選中,根據向導操作。效率相對較高。

38萬條數據大約14分鍾完成導入。

3.用oracle客戶端自帶的sqlload導入格式為.csv的數據文件,首先把excel存為csv文件,然后編寫控制文件.ctl,打開sqlldr命令行,執行導入命令:

具體示例如下:

測試表:create xw_bigdata_test(

    number time_id,

    varchar(50) user_id

)

控制文件xw_bigdata_import.ctl

LOAD DATA
infile 'data.csv'  //數據文件
into table xw_bigdata_test
(
time_id terminated by ',',
user_id terminated by whitespace
)

cmd中執行導入命令:

sqlldr userid=scott/tiger@127.0.0.1:1521/orcl control=xw_bigdata_import.ctl  log=xw_bigdata_import_log.out

 

導入速度和2差不多,也比較快。其實sqldeveloper導入功能是對sqlload的圖形界面的一個封裝而已。1中的text import也是對sqlload的封裝,但

plsql工具容易卡死,而且數據量稍大點,就沒法導入了,至少我體驗是這樣。

所以建議用2或3這兩種方式來導大量數據。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM