小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[原創(chuàng)] [編寫]自制的一個自動備份數(shù)據(jù)文件腳本

 執(zhí)著男孩 2006-08-26

經(jīng)過大家的幫助,終于寫好了這個自動備份數(shù)據(jù)文件的腳本,腳本特點是自動備份一個數(shù)據(jù)庫中的數(shù)據(jù)文件,不需要知道數(shù)據(jù)庫有些什么表空間,或者數(shù)據(jù)文件,腳本編寫的還很不美觀,先用著,慢慢美化吧,另外archive備份部分也暫時沒有備,倉促編程,有什么問題請指正!
注意本腳本是應(yīng)用于archive log模式下的,另外數(shù)據(jù)庫的用戶名密碼,自己在腳本里改一下,腳本是帶參數(shù)的,參數(shù)是備份的目標(biāo)目錄,注意要有寫權(quán)限。#!/bin/sh
mypath=$1
if [ -z $mypath ] ; then
echo ‘Please Use This Command Like ./backup /u01/backup‘
else
if [ -d $mypath ] ; then
ORACLE_SID=dzzd; export ORACLE_SID
ORAENV_ASK=NO; export ORAENV_ASK
rm -Rf aa.txt
sqlplus -s  "system/oracle9i"<<EOF
set head off
set feedback off
spool aa.txt
select tablespace_name from dba_tablespaces;
spool off
EXIT
EOF
for spacename in `cat aa.txt` 
do
echo $spacename |grep  "^TEMP"
if [ "$?" -eq "0" ]
then 
echo TEMP no need backup else
else
echo begin backup $spacename
sqlplus -s system/oracle9i<<SETSTA
alter tablespace $spacename begin backup;
EXIT
SETSTA
rm -Rf bb.txt
sqlplus -s system/oracle9i<<DATAFILE1
set head off
set feedback off
spool bb.txt 
SELECT ‘cp ‘||file_name||‘ $mypath‘||SUBSTR(FILE_NAME,INSTR(FILE_NAME,‘/‘,-1,1))
     FROM dba_data_files where tablespace_name=trim(‘$spacename‘);
spool off 
EXIT
DATAFILE1
sh bb.txt
sqlplus -s system/oracle9i<<SETSTA
alter tablespace $spacename end backup;
EXIT
SETSTA
echo end backup $spacename
fi
done
else
echo "Please Input a Right Direction"
fi
fi



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多