More Related Content
Similar to Profile backup mail_atma_script (disk drumu/export)
Similar to Profile backup mail_atma_script (disk drumu/export) (20)
More from Anar Godjaev (20)
Profile backup mail_atma_script (disk drumu/export)
- 1. echo "----------------------------------------------------------------------------"
echo Report by Anar Godjaev Oracle 9i/10g/11g OCA,OCP,SQL Expert, PL/SQL Prof,RAC
echo "----------------------------------------------------------------------------"
while true
do
echo
echo "########################### BACKUP #############################"
echo
echo "--------------------------------------------------------------------------------"
echo "0.
DISK durumunu gormek icin 0' a basiniz
=====> ENTER"
echo "--------------------------------------------------------------------------------"
echo "1.
Son Incremental Backup durumunu gormek icin 1' e basiniz
=====> ENTER"
echo "--------------------------------------------------------------------------------"
echo "2.
Son Full Backup durumunu gormek icin 2' e basiniz
=====> ENTER"
echo "--------------------------------------------------------------------------------"
echo "3.
ON -den onceki backup i baslatmak icin 3' e basiniz
=====> ENTER"
echo "--------------------------------------------------------------------------------"
echo "4.
ON -den sonraki backup i baslatmak icin 4' e basiniz
=====> ENTER"
echo "--------------------------------------------------------------------------------"
echo "5.
Cikmak icin 5' e basiniz. =====> ENTER "
echo "--------------------------------------------------------------------------------"
echo "6.
Tekrar bu ekrana donmek icin 6' ya basiniz. =====> ENTER "
read i
DATE=`date "+%d%m%Y%H%M%S"`
case $i in
0)
echo "-----------------------------------"
echo ""
echo "DISK durumu asagidaki gibidir:"
df -h | while read line ; do echo $line ; done
echo ""
;;
1)
echo "-----------------------------------"
echo ""
echo "AZDB1 sunucusunda son incremental backup durumu asagidaki gibidir:"
echo ""
num=`cat /export/home2/oper/operInc_log.txt | grep "Starting backup at" | wc -l`
if [ $num -ge 1 ];
then
echo "Incremental backup baslamistir.."
echo ""
echo `cat /export/home2/oper/operInc_log.txt | grep "Recovery Manager:
Release" | awk '{ print "Backup baslangic:" $7 " " $8 " " $9 " " $10 " " $11 " " $12 " " $13
}'`
echo ""
sonuc=`cat /export/home2/oper/operInc_log.txt | grep "Recovery Manager
complete." | wc -l`
if [ $sonuc -ge 1 ];
then
echo "Incremental backup basariyla bitmistir."
echo ""
echo `cat /export/home2/oper/operInc_log.txt | grep "Recovery
Manager complete."`
echo ""
fi
else
echo "Incremental backup baslamamistir. Manuel baslatiniz.."
fi
echo ""
echo "-----------------------------------"
;;
2)
echo "-----------------------------------"
echo ""
echo "AZDB1 sunucusunda son full backup durumu asagidaki gibidir:"
echo ""
num=`cat /export/home2/oper/operFull_log.txt | grep "Starting backup at" | wc -l`
if [ $num -ge 1 ];
then
echo "Full backup baslamistir.."
echo ""
echo `cat /export/home2/oper/operFull_log.txt | grep "Recovery Manager:
Release" | awk '{ print "Backup baslangic:" $7 " " $8 " " $9 " " $10 " " $11 " " $12 " " $13
}'`
echo ""
- 2. sonuc=`cat /export/home2/oper/operFull_log.txt | grep "Recovery Manager
complete." | wc -l`
if [ $sonuc -ge 1 ];
then
echo "Full backup basariyla bitmistir."
echo ""
echo `cat /export/home2/oper/operFull_log.txt | grep "Recovery
Manager complete."`
echo ""
fi
else
echo "Full backup baslamamistir. Manuel baslatiniz.."
fi
echo ""
echo "-----------------------------------"
;;
3)
echo "-----------------------------------"
echo "Ana Bankacilik Live veritabaninda ON -den onceki backup baslatiliyor"
Bu kısım
###################### mail 1 ####################
backup
echo "" > /ks/maillog.txt
echo "Ana Bankacilik Live veritabaninda ON -den onceki backup baslatiliyor" >>
başlatılacağını
/ks/maillog.txt
haber veren
echo "" >> /ks/maillog.txt
echo "Lutfen sunucu uzerinde bir islem yapmayiniz.." >> /ks/maillog.txt
kısmı mail
echo "" >> /ks/maillog.txt
atıyor.
date >> /ks/maillog.txt
cat /ks/maillog.txt | mailx -s "BackUp Information by Anar_Godjaev" -r
BackUpStatus@iletisim.yapikredi.com.az eod@yapikredi.com.az
echo "" > /ks/maillog.txt
expdp anar/xxxxxx directory=EXPORT_DIR dumpfile=$DATE"-before.dmp" logfile=$DATE"before.log" full=y
sizin backup alma komutunuz.
###################### mail 2 ####################
echo "" > /ks/maillog.txt
echo "Ana Bankacilik Live veritabaninda ON -den onceki backup tamamlanmistir." >>
/ks/maillog.txt
head -12 /backup/$DATE"-before.log" >> /ks/maillog.txt
echo "" >> /ks/maillog.txt
echo "*********************" /ks/maillog.txt
echo "" >> /ks/maillog.txt
tail -3 /backup/$DATE"-before.log" >> /ks/maillog.txt
cat /ks/maillog.txt |mailx -s "BackUp Information by Anar_Godjaev" -r
BackUpStatus@iletisim.yapikredi.com.az eod@yapikredi.com.az
echo "" > /ks/maillog.txt
echo "Backup tamamlanmistir."
echo "-----------------------------------"
;;
4)
echo "-----------------------------------"
echo "Ana Bankacilik Live veritabaninda ON -den sonraki backup baslatiliyor"
###################### mail 1 ####################
echo "" > /ks/maillog.txt
echo "Ana Bankacilik Live veritabaninda ON -den sonraki backup baslatiliyor" >>
/ks/maillog.txt
echo "" >> /ks/maillog.txt
echo "Lutfen sunucu uzerinde bir islem yapmayiniz.." >> /ks/maillog.txt
echo "" >> /ks/maillog.txt
date >> /ks/maillog.txt
cat /ks/maillog.txt | mailx -s "BackUp Information by Anar_Godjaev" -r
BackUpStatus@iletisim.yapikredi.com.az eod@yapikredi.com.az
echo "" > /ks/maillog.txt
Bu kısım
backup
sonlanınca
logları ve
backup ın
tamamlan
dığı
mesajını
yollayan
kısım.
Bu kısım
backup
başlatılacağını
haber veren
kısmı mail
atıyor.
expdp anar/xxxxxx directory=EXPORT_DIR dumpfile=$DATE"-after.dmp" logfile=$DATE"after.log" full=y
###################### mail 2 ####################
echo "" > /ks/maillog.txt
echo "Ana Bankacilik Live veritabaninda ON -den sonraki backup tamamlanmistir." >>
/ks/maillog.txt
head -12 /backup/$DATE"-after.log" >> /ks/maillog.txt
echo "" >> /ks/maillog.txt
echo "*********************" /ks/maillog.txt
echo "" >> /ks/maillog.txt
tail -3 /backup/$DATE"-after.log" >> /ks/maillog.txt
cat /ks/maillog.txt |mailx -s "BackUp Information by Anar_Godjaev" -r
BackUpStatus@iletisim.yapikredi.com.az eod@yapikredi.com.az
Bu kısım
backup
sonlanınca
logları ve
backup ın
tamamlan
dığı
mesajını
yollayan
kısım.
- 3. echo "" > /ks/maillog.txt
5)
6)
*)
echo "Backup tamamlanmistir."
echo "-----------------------------------"
;;
echo "-----------------------------------"
echo "Backup baslatilmamistir... Cikis."
break
;;
echo "-----------------------------------"
echo "Ana Ekran"
;;
echo "-----------------------------------"
echo "Gecersiz secenek"
;;
esac
done
####################