oracle數據導出工具sqluldr2可以將數據以csv、txt等格式導出,適用於大批量數據的導出,導出速度非常快。導出后可以使用oracle loader工具將數據導入。
下載完sqluldr2,工具下載地址: http://www.anysql.net/tools/sqluldr2-non-free-features.html 右側下載SQLULDR2:
sqluldr2_linux32_10204.bin和sqluldr2_linux64_10204.bin分別適用於與linux32位和linux64位操作系統;
sqluldr2.exe用於windows平台。
以下是導出導入過程:
1、首先將sqluldr2.exe復制到到$ORACLE_HOME的bin目錄,即可開始使用:
2、查看help幫助:
3、執行導出數據命令:
sqluldr2.exe USER=hh/hh@tiod QUERY="select /*+ parallel(2) */ *from hh.ent_person" table=ent_person head=yes FILE=C:\ent_person.txt
p.s. head=yes表示第一行為表頭;並且query也可以寫入一個文件然后使用sql選項。
默認分隔字符為逗號,如果列中有特殊字符,可使用field選項指定新的分隔字符。
\r=0x0d \n=0x0a |=0x7c ,=0x2c, \t=0x09, :=0x3a, #=0x23, "=0x22 '=0x27
4、數據已經導入到C:\ent_person.txt,幾十萬數據秒速。