oracle 批量寫入檔案,超快

2021-08-24 22:29:05 字數 3816 閱讀 4547

建立乙個ctl檔案,內容如下:

options (skip=1,rows=128) -- sqlldr 命令顯示的選項可以寫到這裡邊來,skip=1 用來跳過資料中的第一行

load data

infile "20091101.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091102.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091103.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091104.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091105.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091106.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091107.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091108.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091109.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091110.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091111.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091112.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091113.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091114.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091115.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091116.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091117.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091118.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091119.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091120.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091121.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091122.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091123.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091124.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091125.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091126.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091127.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091128.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091129.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

infile "20091130.csv" --指定外部資料檔案,可以寫多個 infile "another_data_file.csv" 指定多個資料檔案

--這裡還可以使用 badfile、discardfile 來指定壞資料和丟棄資料的檔案,

into table hb_ql_09_11 -- 要插入記錄的表

fields terminated by "," -- 資料中每行記錄用 "," 分隔

optionally enclosed by '"' -- 資料中每個欄位用 '"' 框起,比如欄位中有 "," 分隔符時

("customer_id","parent_cust_id","customer_name","english_name","alias_name","industry","area_id","address","postcode","introduction" char(2000),"brand","type","customer_class","customer_type","certificate_code","certificate_type","gis_x","gis_y","web_site","email","birthday","***","education_level","hobby","create_dt","update_dt","source","area_code","telephone","device_no","customer_status","column1","py_code","mm_code","tzm_code","customer_area_code","crm_customer_id","py_address","py_alias","corporation_code","t_agent_login_id","t_agent_call_id","begin_time","end_time","call_number","call_type","user_id","in_call","beijiao","workid","login_name","record_file_name","qc_count","call_time","call_cause","skill_group_id","city_code","respond_rst","satisfaction","bh_number","customer_id1","oper_type")

2 執行

sqlldr user/pwd@servername control=imp.ctl direct=true

3 命令說明

REDIS從LINUX檔案寫入批量資料

cat data.txt redis cli pipe 附從mysql遷移的乙個高效技巧!在把乙個大表從 mysql 遷移到 redis 時,你可能會發現,每次提取 轉換 匯入一條資料是讓人難以忍受的慢!這裡有乙個技巧,你可以通過使用管道把 mysql 的輸出直接輸入到 redis cli輸入端,這...

Oracle批量執行SQL檔案步驟

1 執行cmd進入命令列介面 2 進入到存放批量sql的資料夾下面 3 輸入命令 sqlplus 資料庫名 密碼 資料庫 按回車鍵 4 輸入spool 指定路徑 a.log 按回車鍵 此步驟的主要作用就是追蹤批量執行sql的日誌,路徑隨便寫,只要能找到就行,a.log可以隨便起名,但是必須要.log...

20130317 如何批量把檔名稱寫入txt文件

command 視窗 例 存放的資料夾是 d 123 就用下面一名命令就ok 那麼你所以jpg格式的和檔名全部輸出到了d 123 a.txt中。就這麼簡單哦 includebool find num int data,unsigned int length,int sum,int first num...