使用sql loader導資料
過幾天需要導資料,今天先做個準備工作。由於要導的表結構不一樣,資料量也不小,所以想到了sql loader。
首先在網上找到如何將表中的資料生成文字檔案,很簡單用spool,但過程中還是遇到一些小問題。
SQL> set heading off;
SQL> set lines 200;
SQL> set trims on;(這個很關鍵)
SQL> spool test.dat
SQL> select col1||','||col2... from t;
SQL> spool off
test.ctl內容:
load data
infile 'test.dat'
into table tablename append
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "'"
(
id,
name
)
test.dat內容:
1,bb
2,aa
3,ef
4,de
5,fr
上面所說的問題就是在這遇到的,一開始沒有使用set trims on,導致匯出的每行資料後都存在空格,sqlldr總是無法正常匯入資料。
$ sqlldr test/test control=test.ctl log=test.log
SQL> select * from tablename;
檢視資料,匯入成功!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17997/viewspace-267355/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【移動資料】SQL*LoaderSQL
- 使用SQL*Loader匯入CLOB和BLOB資料使用案例SQL
- sql loader使用例子SQL
- 用SQL*Loader載入外部資料SQL
- SQL*Loader使用方法SQL
- oracle sql loader 的使用OracleSQL
- Oracle SQL*Loader使用案例(一)OracleSQL
- Oracle SQL*Loader使用案例(二)OracleSQL
- Oracle SQL*Loader使用案例(三)OracleSQL
- Oracle SQL*Loader使用案例(四)OracleSQL
- SQL*Loader的使用方法SQL
- Oracle SQL*Loader 使用指南OracleSQL
- SQL LOADER的使用方法SQL
- SQL*LOADER 的使用小結SQL
- 用SQL Loader將Excel資料匯出到OracleSQLExcelOracle
- 【實驗】【SQL*Loader】使用SQLLDR將資料載入到CLOB欄位SQL
- SQL*Loader的使用總結(四)SQL
- SQL*Loader的使用總結(三)SQL
- SQL*Loader的使用總結(二)SQL
- SQL*Loader的使用總結(一)SQL
- 學習oracle sql loader 的使用OracleSQL
- SQL LOADERSQL
- 轉載:利用SQL*Loader將 Excel 資料匯出到資料庫中SQLExcel資料庫
- 使用SQL*Loader建立外部表之二SQL
- 使用SQL*Loader建立外部表之一SQL
- Oracle資料庫備份與恢復之二:SQL*LoaderOracle資料庫SQL
- 【實驗】【SQL*Loader】使用SQLLDR將Linux的使用者檔案passwd匯入資料庫SQLLinux資料庫
- Oracle Sql loader 匯入資料指令碼的編寫過程OracleSQL指令碼
- Oracle 的資料匯入匯出及 Sql Loader (sqlldr) 的用法OracleSQL
- SQL*Loader 詳解SQL
- Oracle SQL Loader(sqlldr)OracleSQL
- Webpack Loader原始碼導讀之css-loaderWeb原始碼CSS
- Webpack Loader原始碼導讀之less-loaderWeb原始碼
- Webpack Loader原始碼導讀之babel-loaderWeb原始碼Babel
- SQL*Loader 常用知識SQL
- 【SQL*Loader】sqlldr匯入SQL
- Data Utilities : SQL*Loader (56)SQL
- Maximizing SQL*Loader PerformanceSQLORM