oracle資料庫資料備份成文字的指令碼
sybase和sql server有bcp in/bcp out,是個很好的工具,可以把資料以文字格式匯入匯出。而oracle只有一個文字匯入工具,是sqlldr。其他的就是二進位制的了,比如imp/exp,以至於10g裡面的expdp.
今天突然需要匯出文字。本來想寫一個,覺得麻煩,打電話給套子,套子幫我找到的,這個是老鬼在2002年在北京的時候寫的。在此一併謝了套子和老鬼,^_^。
[@more@]
#/usr/bin/sh
if [ $# -lt 2 -o $# -gt 3 ]
then
echo "error ,usage $0 tablename outfilename condition"
exit 1
fi
TABL=$1
OutFile=$2
Conditon=$3
STR="noting"
FILEDS=`echo "desc $TABL" | sqlplus -s zhjs/zhjs|tail +3|grep "[A-Z,a-z]"|awk '{print $1}' `
for i in $FILEDS
do
if [ "$STR" = "noting" ]
then
STR="$i "
else
STR="$STR || ';' || $i"
fi
done
if [ $# -eq 3 ]
then
STR="select $STR from $TABL $Conditon;"
else
STR="select $STR from $TABL;"
fi
#echo $STR
echo "set feedback offnset pagesize 0nset linesize 2000n$STRnexit"| sqlplus -s settle/settle > $OutFile
可以根據實際需要修改一下即可。很簡單明瞭,使用起來也很方便。
特地記在這裡,免得忘記了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-805116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫備份指令碼資料庫指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Oracle多例項資料庫備份指令碼Oracle資料庫指令碼
- 資料庫全備份指令碼資料庫指令碼
- 【Oracle指令碼】-很不錯的Windows下資料庫備份EXP指令碼Oracle指令碼Windows資料庫
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- 簡單的備份資料庫指令碼資料庫指令碼
- 《mysql資料庫備份小指令碼》MySql資料庫指令碼
- windows下oracle資料庫的exp自動備份指令碼WindowsOracle資料庫指令碼
- 關於Oracle資料庫熱備份指令碼深入剖析Oracle資料庫指令碼
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- Mysql資料庫的簡單備份指令碼MySql資料庫指令碼
- 資料庫連結的備份指令碼(轉)資料庫指令碼
- 《mysql資料庫備份小指令碼》(轉)MySql資料庫指令碼
- mysqldump來備份MYSQL資料庫(指令碼)MySql資料庫指令碼
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 恢復目錄資料庫備份指令碼資料庫指令碼
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 使用shell 指令碼備份資料指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- 資料庫全備指令碼資料庫指令碼
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- oracle資料庫備份之exp增量備份Oracle資料庫
- Mysql定時備份資料指令碼MySql指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 自動備份Oracle資料庫Oracle資料庫
- 課時7-備份與恢復----資料庫備份策略指令碼資料庫指令碼
- 指令碼建立Oracle的資料庫指令碼Oracle資料庫
- catalog備份資料庫及RMAN儲存指令碼資料庫指令碼
- Linux定時備份資料庫與指令碼加密Linux資料庫指令碼加密
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- SQL備份資料庫程式碼SQL資料庫
- HP Data Protector Manager 備份和恢復oracle資料庫參考指令碼Oracle資料庫指令碼
- Oracle資料庫在linux和windows下自動備份指令碼總結Oracle資料庫LinuxWindows指令碼
- Oracle學習系列—資料庫備份—熱備份Oracle資料庫
- 網站資料定時備份指令碼分享 (保留最近的30份備份資料)網站指令碼