使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Blazor使用sql server 資料庫BlazorSQLServer資料庫
- Laravel 修改資料與原資料一樣 導致沒有執行sqlLaravelSQL
- 10個SQL技巧之二:使用遞迴SQL生成資料SQL遞迴
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- 3.1.1.1 使用 SQL*Plus 啟動資料庫SQL資料庫
- 使用binlog2sql恢復資料SQL
- 使用mysqldump以SQL格式來dump資料MySql
- 13 使用SQL Apply 升級資料庫SQLAPP資料庫
- 在登入資料庫的使用!sql資料庫SQL
- babel-loader 使用指南Babel
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- SQL資料同步到ElasticSearch(三)- 使用Logstash+LastModifyTime同步資料SQLElasticsearch
- 使用SQL以及函式等做資料分析SQL函式
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- SQL資料庫SQL資料庫
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- 資料庫原理實驗指導(三)使用SQL語言進行簡單查詢【轉載csdn】資料庫SQL
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- mysql使用phpmyadmin批次替換資料sql語句MySqlPHP
- 6使用 loader 處理 CSS 和 SassCSS
- mssql sqlserver 使用sql指令碼 清空所有資料庫表資料的方法分享SQLServer指令碼資料庫
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- 使用binlog2sql工具來恢復資料庫SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫
- 使用SQL4Automation讓CodeSYS連線資料庫SQL資料庫
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SQL 資料型別SQL資料型別
- 建立SQL資料表SQL
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- Java物件導向系列[v1.0.0][SQL語法之資料庫約束]Java物件SQL資料庫
- Java物件導向系列[v1.0.0][SQL語法之資料庫函式]Java物件SQL資料庫函式
- SQL Server 2014如何使用遊標迴圈向遠端資料庫插入資料SQLServer資料庫
- Laravel 使用 sql 語句 和 sql 檔案 來建立執行資料庫遷移LaravelSQL資料庫
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料
- Loader學習,簡析babel-loaderBabel
- vue * !!vue-style-loader!css-loader?VueCSS
- VUE-cli3使用 svg-sprite-loaderVueSVG
- MySQL使用binlog2sql閃回誤刪除資料MySql
- Spark SQL使用簡介(3)--載入和儲存資料SparkSQL