項目使用Oracle數據庫,項目開發完成后,由于遺留系統的定制關系需要導入到庫中,因為是一次性的,所有沒有必要提供頁面導入,決定使用Oracle提供的功能直接導入到Oracle庫表中。
txt或者csv數據文件的格式是有要求的,如下shell代碼中說明。
load data 文件代碼,寫成 load_data.ctl,使用cat load_data.ctl 看到如下:
load data
infile ''name.txt''------說明下,這里可以換成是csv文件或是用tab鍵分隔的txt文件;
append into table table_name
fields terminated by '' '' --------(各個字段的分隔符,是tab或逗號等)
(id,
content,
……)
然后使用另外的shell腳本insert_data.sh調用:
#!/bin/bash
. /export/home/oracle/.profile
sqlldr user/password control=/export/home/oracle/data/load_data.ctl
使用如上代碼可以輕松的把數據導入到Oracle庫表中。