ORACLE 導出CSV 數據 量級 幾百萬


 

上傳導入文件

 下載地址參考  地址1

詳細參考 地址   1. https://blog.csdn.net/cheng_feng_xiao_zhan/article/details/83620593

                          2. https://my.oschina.net/jamaly/blog/380929

 

我這個只是一種導出的模式,還有其他的幾種導出模式 這種方法只支持ORACLE 導出數據為CSV 的格式

 

導出文件需要自行下載,

鏈接:https://pan.baidu.com/s/1-knjQNP1bTuxIpar-k5EKw
提取碼:289v

導入方式:

 一.LINUX下執行

1.創先 執行的 SQL文件

select * from TEST ;

我這里命名為 1.sql

2.執行導出命令

--linux下執行環境變量
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib

--32位執行的操作
./sqluldr2_linux32_10204  TEST/123@10.198.192.16:1521/ORCL sql=1.sql head=yes file=SA_PARA_CHECK_DATA.csv

--64執行的操作

./sqluldr2_linux64_10204 TEST/123@10.198.192.16:1521/ORCL sql=2.sql head=yes file=SA_PARA_CHECK_NRM_NEW.csv

導出的目錄默認為本地 ,可修改 

 我自己執行的命令  ./sqluldr2_linux64_10204.bin user=USER/un1ware query="SELECT * FROM SA_PARA_CHECK_DATAJT" FILE=LJJ.CSV

我這是在本機執行的,所以沒有添加IP 端口,另外 如果查詢的表比較長,或者有替換 盡量創建一個臨時表,不然有時報錯不容易直接查詢

注意事項:密碼如果存在特殊符號記得使用 '\' 進行轉義

 

 

 二.Windows下執行

1.創建導出表的執行sql      (這邊我命名是  1.sql )

select * from test;

2.執行導出命令

sqluldr2  TEST/123@10.198.192.16::1521/ORCL sql=test.sql head=yes file=tmp001.csv

sqluldr264 TEST/123@10.198.192.16::1521/ORCL sql=test.sql head=yes file=tmp001.csv

 

此方法為 windwos 導出數據庫數據 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM