spool模式匯出資料庫指定表的資料到Excel

2021-10-01 09:18:31 字數 1266 閱讀 8599

提取碼:5izz 

1.先找到乙個伺服器,選乙個路徑,用來放上述鏈結中的spool_unloaddata.sh和unload.sh指令碼

2.修改spool_unloaddata.sh中的 資料庫資訊、查詢語句、路徑

3.執行指令碼:sh spool_unloaddata.sh 1 500(代表查詢第一行到第五百行的資料)

4.將生成的txt檔案用notpad++或者ue開啟,全選複製,貼上到excel中即可

2.修改指令碼檔案(主要是修改spool_unloaddata.sh,unload.sh是批量匯出時候才用到),

spool_unloaddata.sh修改位置如下:①查詢語句②路徑③資料庫ip、使用者名稱、密碼

unload.sh是批量匯出時候才用到,主要修改dao匯出的條數,截圖的意思為匯出100000至200000條的資料為乙個txt,

200001至300000條的資料為乙個txt。

3.執行指令碼

①單個執行(只匯出乙個txt)

sh spool_unloaddata.sh 1 500      --代表匯出1-500條的資料為乙個txt
②批量執行txt

sh unload.sh   --代表匯出unload.sh中的條數,匯出100000至200000條的資料為乙個txt,

--200001至300000條的資料為乙個txt。

4.匯出的txt檔案在spool_unloaddata.sh配置的路徑下,如我配置的路徑在/test/st_fund/tmp/zxl,則txt檔案也在這個目錄下

5.將test_20191210-10-50.txt檔案導到本地(可使用xftp工具),使用notepad++開啟

6.全選複製到excel中,加上每列的欄位名即可

資料匯出Excel表 資料庫資料匯出

public static hashmapcolumn new hashmap static param table 要匯出的表 param name 匯出的excel表名稱 表頭 throws exception public void createexcel string table,strin...

oracle資料庫匯出表

1 exp username password rows n indexes n compress n buffer 65536 feedback 100000 owner username file d username date dmp 2 exp username password rows ...

mysql mysqldump 匯出資料庫表

1.mysqldump的幾種常用方法 1 匯出整個資料庫 包括資料庫中的資料 mysqldump u username p dbname dbname.sql 2 匯出資料庫結構 不含資料 mysqldump u username p d dbname dbname.sql 3 匯出資料庫中的某張資...