時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
#Oracle environment variables defined
#(在下面寫上,此處隱藏)
#Database User Information
USERNAME=數(shù)據(jù)庫(kù)用戶名(信息隱藏)
PASSWORD=數(shù)據(jù)庫(kù)密碼(信息隱藏)
#Back file
FILE_PREFIX=Oracle_
#FTP Server Information
FTP_SERV=FTP服務(wù)器(信息隱藏)
FTP_USER=FTP用戶名(信息隱藏)
FTP_PASS=FTP密碼(信息隱藏)
FTP_DIR=FTP目錄(信息隱藏)
FTP_DIR2=FTP目錄(信息隱藏)
#Back directory
BACKUP_DIR=/opt/databack/App
#Date Format
DATE=`date +%Y%m%d`
#Oracle instance
EXP1=第一個(gè)ORACLE實(shí)例名稱(信息隱藏)
EXP2=第二個(gè)ORACLE實(shí)例名稱(信息隱藏)
EXP3=第三個(gè)ORACLE實(shí)例名稱(信息隱藏)
#Go to the backup directory
cd ${BACKUP_DIR}
#The first instance of the backup
export ORACLE_SID=${EXP1}
if [ -f ${EXP1}_${DATE}.dmp ]; then
echo exp ${EXP1} `date +%Y-%m-%d` backup file already exists.
else
exp ${USERNAME}/${PASSWORD} file=${EXP1}_${DATE}.dmp
fi
#The second instance of the backup
export ORACLE_SID=${EXP2}
if [ -f ${EXP2}_${DATE}.dmp ]; then
echo exp ${EXP2} `date +%Y-%m-%d` backup file already exists.
else
exp ${USERNAME}/${PASSWORD} file=${EXP2}_${DATE}.dmp
fi
#The third instance of the backup
export ORACLE_SID=${EXP3}
if [ -f ${EXP3}_${DATE}.dmp ]; then
echo exp ${EXP3} `date +%Y-%m-%d` backup file already exists.
else
exp ${USERNAME}/${PASSWORD} file=${EXP3}_${DATE}.dmp
fi
#Compressed backup files
if [ -f ${BACKUP_DIR}/${FILE_PREFIX}${DATE}.tar.gz ]; then
echo `date +%Y-%m-%d` backup File already exists.
else
tar -cf ${FILE_PREFIX}${DATE}.tar.gz ${EXP1}_${DATE}.dmp ${EXP2}_${DATE}.dmp ${EXP3}_${DATE}.dmp
fi
#Delete backup files
rm -rf ${EXP1}_${DATE}.dmp ${EXP2}_${DATE}.dmp ${EXP3}_${DATE}.dmp
#Upload backup file
ftp -n $FTP_SERV < user $FTP_USER $FTP_PASS passive binary cd $FTP_DIR cd $FTP_DIR2 put ${FILE_PREFIX}${DATE}.tar.gz ${FILE_PREFIX}${DATE}.tar.gz AUTO_FTP 本文來(lái)自:韋少乾博客(mven.cn) 詳細(xì)出處:http://mven.cn/post/34.html 關(guān)鍵詞標(biāo)簽:自動(dòng)備份Oracle
相關(guān)閱讀
熱門文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法