oracle匯出大數量資料到檔案sqluldr2
在oracle中,當要匯出表的資料時,由於資料量巨大,匯出的工作顯得有點困難,現提供有如下幾種方式:
1、imp/exp工具,匯出來的是dmp檔案,如果想要excel或txt就顯得有點難;
2、PLSQL Developer開發工具,它也能實現匯入資料,而且可以匯出不同的格式,但是在匯出資料的行數會存在一定的問題,一般在70-80萬行還算正常,上百萬的時候就可能有問題;
3、用spool,這是一種好方法;在使用時可以選擇不將結是顯示在螢幕,這就是同時要加上set term off,而且將語句放入SQL檔案,以@run.sql方式執行;
4、網上的一個工具ociuldr,但它只匯出為txt檔案,這個工具速度超快。
SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1
(@) Copyright Lou Fangxin (AnySQL.net) 2004 - 2010, all rights reserved.
Usage: SQLULDR2 keyword=value [,keyword=value,...]
Valid Keywords:
user = username/password@tnsname
sql = SQL file name
query = select statement
field = separator string between fields
record = separator string between records
rows = print progress for every given rows (default, 1000000)
file = output file name(default: uldrdata.txt)
log = log file name, prefix with + to append mode
fast = auto tuning the session level parameters(YES)
text = output type (MYSQL, CSV, MYSQLINS, ORACLEINS, FORM, SEARCH).
charset = character set name of the target database.
ncharset= national character set name of the target database.
parfile = read command option from parameter file
for field and record, you can use '0x' to specify hex character code,
\r=0x0d \n=0x0a |=0x7c ,=0x2c, \t=0x09, :=0x3a, #=0x23, "=0x22 '=0x27
E:\music\ociuldr>sqluldr2 user=music/iwie_0925bmc@dbserver query="select t.mbno
from t_sp_inbox t where t.intime>to_date('20100401', 'yyyymmdd') and (t.msg lik
e 'VV1%' or t.msg like 'VV2%')" field=, record=0x0a file=E:\music\kkk.txt
0 rows exported at 2010-10-11 09:38:42, size 0 MB.
1000000 rows exported at 2010-10-11 09:38:46, size 8 MB.
1657868 rows exported at 2010-10-11 09:38:49, size 19 MB.
output file E:\music\kkk.txt closed at 1657868 rows, size 19 MB.
D:\ociuldr>
------------End---------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-677387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Mysql】匯出資料到excel檔案中MySqlExcel
- Oracle使用sqluldr2匯出資料OracleSQL
- oracle匯出資料到檔案中的方法 -- 轉自網路Oracle
- SQL通過bcp匯出資料到excel檔案SQLExcel
- oracle 大檔案匯出方法Oracle
- SQLServer匯出匯入資料到MySQLServerMySql
- PHP 匯出大資料 CSV 檔案PHP大資料
- 用Perl從oracle匯出百萬級資料到excelOracleExcel
- Oracle 匯出txt檔案Oracle
- 利用NPOI匯出資料到Execl
- 使用DevExpress匯出GridControl控制元件資料到excel檔案devExpress控制元件Excel
- Oracle快速匯出平面檔案Oracle
- Sqoop匯出ClickHouse資料到HiveOOPHive
- PHP匯出大量資料到excel表格PHPExcel
- 使用sqlldr匯入文字資料到oracleSQLOracle
- Java 匯入資料到Excel並提供檔案下載介面JavaExcel
- Vue匯出資料到Excel電子表格VueExcel
- MySQL匯入匯出檔案檔案MySql
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle
- 一個ORACLE匯入和匯出XML檔案的例子OracleXML
- oracle匯出dmp檔案的2種方法Oracle
- 從CSV檔案匯入資料到Analytics Cloud裡建立模型和StoryCloud模型
- 利用跳板機連線mysql,匯出資料到csvMySql
- waterdrop匯出hdfs資料到clickhouse(text,csv,json)JSON
- C#快速匯出百萬級資料到Excel方法C#Excel
- 資料庫SQL Server DAC 匯入匯出資料到SQL Azure問題資料庫SQLServer
- ORACLE expdp匯出遠端庫指定使用者資料到本地資料庫Oracle資料庫
- (十一)Electron 匯入匯出檔案
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql
- 2.7.8 匯出伺服器引數檔案(SPFILE)伺服器
- 如何為Oracle匯出檔案加上時間戳Oracle時間戳
- 使用xml檔案,做資料的匯入,匯出 (轉)XML
- MongoDB日常運維-07遠端匯出資料到execlMongoDB運維
- asp.net中利用NPOI匯出資料到excel中ASP.NETExcel
- 使用sqlldr載入外部檔案中的資料到Oracle中(轉)SQLOracle
- java匯出Excel檔案JavaExcel
- java匯出CSV檔案Java