SlideShare a Scribd company logo
1 of 3
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 ""
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.
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
####################

More Related Content

What's hot

WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিFaysal Shahi
 
Productivity tips for developers
Productivity tips for developersProductivity tips for developers
Productivity tips for developersSebastian Witowski
 
Bootstrapping multidc observability stack
Bootstrapping multidc observability stackBootstrapping multidc observability stack
Bootstrapping multidc observability stackBram Vogelaar
 
Shell Script to Extract IP Address, MAC Address Information
Shell Script to Extract IP Address, MAC Address InformationShell Script to Extract IP Address, MAC Address Information
Shell Script to Extract IP Address, MAC Address InformationVCP Muthukrishna
 
Fun with processes - lightning talk
Fun with processes - lightning talkFun with processes - lightning talk
Fun with processes - lightning talkPaweł Dawczak
 
Bash Script Disk Space Utilization Report and EMail
Bash Script Disk Space Utilization Report and EMailBash Script Disk Space Utilization Report and EMail
Bash Script Disk Space Utilization Report and EMailVCP Muthukrishna
 
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"GeeksLab Odessa
 
File Space Usage Information and EMail Report - Shell Script
File Space Usage Information and EMail Report - Shell ScriptFile Space Usage Information and EMail Report - Shell Script
File Space Usage Information and EMail Report - Shell ScriptVCP Muthukrishna
 
Laporan setting dns
Laporan setting dnsLaporan setting dns
Laporan setting dnsSeptian Adi
 
Shell Script Disk Usage Report and E-Mail Current Threshold Status
Shell Script  Disk Usage Report and E-Mail Current Threshold StatusShell Script  Disk Usage Report and E-Mail Current Threshold Status
Shell Script Disk Usage Report and E-Mail Current Threshold StatusVCP Muthukrishna
 
Put on Your Asynchronous Hat and Node
Put on Your Asynchronous Hat and NodePut on Your Asynchronous Hat and Node
Put on Your Asynchronous Hat and NodeMarc Fasel
 
Javascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJSJavascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJSLadislav Prskavec
 
Configuration surgery with Augeas (OggCamp 12)
Configuration surgery with Augeas (OggCamp 12)Configuration surgery with Augeas (OggCamp 12)
Configuration surgery with Augeas (OggCamp 12)Dominic Cleal
 
Big data - Solr Integration
Big data - Solr IntegrationBig data - Solr Integration
Big data - Solr Integrationrkulandaivel
 
とにかく始めるClojure
とにかく始めるClojureとにかく始めるClojure
とにかく始めるClojureMasayuki Muto
 
Altitude NY 2018: Programming the edge workshop
Altitude NY 2018: Programming the edge workshopAltitude NY 2018: Programming the edge workshop
Altitude NY 2018: Programming the edge workshopFastly
 

What's hot (19)

WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
 
Productivity tips for developers
Productivity tips for developersProductivity tips for developers
Productivity tips for developers
 
Bootstrapping multidc observability stack
Bootstrapping multidc observability stackBootstrapping multidc observability stack
Bootstrapping multidc observability stack
 
Shell Script to Extract IP Address, MAC Address Information
Shell Script to Extract IP Address, MAC Address InformationShell Script to Extract IP Address, MAC Address Information
Shell Script to Extract IP Address, MAC Address Information
 
Fun with processes - lightning talk
Fun with processes - lightning talkFun with processes - lightning talk
Fun with processes - lightning talk
 
Bash Script Disk Space Utilization Report and EMail
Bash Script Disk Space Utilization Report and EMailBash Script Disk Space Utilization Report and EMail
Bash Script Disk Space Utilization Report and EMail
 
CouchDB Day NYC 2017: JSON Documents
CouchDB Day NYC 2017: JSON DocumentsCouchDB Day NYC 2017: JSON Documents
CouchDB Day NYC 2017: JSON Documents
 
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
 
File Space Usage Information and EMail Report - Shell Script
File Space Usage Information and EMail Report - Shell ScriptFile Space Usage Information and EMail Report - Shell Script
File Space Usage Information and EMail Report - Shell Script
 
Laporan setting dns
Laporan setting dnsLaporan setting dns
Laporan setting dns
 
Shell Script Disk Usage Report and E-Mail Current Threshold Status
Shell Script  Disk Usage Report and E-Mail Current Threshold StatusShell Script  Disk Usage Report and E-Mail Current Threshold Status
Shell Script Disk Usage Report and E-Mail Current Threshold Status
 
fabfile.py
fabfile.pyfabfile.py
fabfile.py
 
Put on Your Asynchronous Hat and Node
Put on Your Asynchronous Hat and NodePut on Your Asynchronous Hat and Node
Put on Your Asynchronous Hat and Node
 
Javascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJSJavascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJS
 
Configuration surgery with Augeas (OggCamp 12)
Configuration surgery with Augeas (OggCamp 12)Configuration surgery with Augeas (OggCamp 12)
Configuration surgery with Augeas (OggCamp 12)
 
Big data - Solr Integration
Big data - Solr IntegrationBig data - Solr Integration
Big data - Solr Integration
 
Frontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and HowFrontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and How
 
とにかく始めるClojure
とにかく始めるClojureとにかく始めるClojure
とにかく始めるClojure
 
Altitude NY 2018: Programming the edge workshop
Altitude NY 2018: Programming the edge workshopAltitude NY 2018: Programming the edge workshop
Altitude NY 2018: Programming the edge workshop
 

Similar to Profile backup mail_atma_script (disk drumu/export)

Ansible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of PythonAnsible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of Pythontoddmowen
 
Vagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptopVagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptopLorin Hochstein
 
Process monitoring in UNIX shell scripting
Process monitoring in UNIX shell scriptingProcess monitoring in UNIX shell scripting
Process monitoring in UNIX shell scriptingDan Morrill
 
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...Puppet
 
Apache Hadoop Shell Rewrite
Apache Hadoop Shell RewriteApache Hadoop Shell Rewrite
Apache Hadoop Shell RewriteAllen Wittenauer
 
Paexec — distributes tasks over network or CPUs
Paexec — distributes tasks over network or CPUsPaexec — distributes tasks over network or CPUs
Paexec — distributes tasks over network or CPUsMinsk Linux User Group
 
How we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaHow we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaCosimo Streppone
 
Apache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script ShellApache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script ShellAnar Godjaev
 
10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming languageYaroslav Tkachenko
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...AWSKRUG - AWS한국사용자모임
 

Similar to Profile backup mail_atma_script (disk drumu/export) (20)

Shell Script
Shell ScriptShell Script
Shell Script
 
Ansible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of PythonAnsible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of Python
 
Vagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptopVagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptop
 
Command
CommandCommand
Command
 
Linux configer
Linux configerLinux configer
Linux configer
 
Process monitoring in UNIX shell scripting
Process monitoring in UNIX shell scriptingProcess monitoring in UNIX shell scripting
Process monitoring in UNIX shell scripting
 
Auto start
Auto startAuto start
Auto start
 
Auto start
Auto startAuto start
Auto start
 
EC2
EC2EC2
EC2
 
Vyg monitor
Vyg monitorVyg monitor
Vyg monitor
 
Bioinformatica p4-io
Bioinformatica p4-ioBioinformatica p4-io
Bioinformatica p4-io
 
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
 
Apache Hadoop Shell Rewrite
Apache Hadoop Shell RewriteApache Hadoop Shell Rewrite
Apache Hadoop Shell Rewrite
 
Bash Scripting Workshop
Bash Scripting WorkshopBash Scripting Workshop
Bash Scripting Workshop
 
Paexec — distributes tasks over network or CPUs
Paexec — distributes tasks over network or CPUsPaexec — distributes tasks over network or CPUs
Paexec — distributes tasks over network or CPUs
 
How we use and deploy Varnish at Opera
How we use and deploy Varnish at OperaHow we use and deploy Varnish at Opera
How we use and deploy Varnish at Opera
 
Apache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script ShellApache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script Shell
 
Operation outbreak
Operation outbreakOperation outbreak
Operation outbreak
 
10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
 

More from Anar Godjaev

Asm disk group migration from
Asm disk group migration from Asm disk group migration from
Asm disk group migration from Anar Godjaev
 
How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...Anar Godjaev
 
how to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaulthow to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaultAnar Godjaev
 
Database Vault / Verinin Güvenliği
Database Vault /  Verinin GüvenliğiDatabase Vault /  Verinin Güvenliği
Database Vault / Verinin GüvenliğiAnar Godjaev
 
Oracle Golden Gate
Oracle Golden GateOracle Golden Gate
Oracle Golden GateAnar Godjaev
 
Oracle 10g Database Server Kurulum
Oracle 10g Database Server KurulumOracle 10g Database Server Kurulum
Oracle 10g Database Server KurulumAnar Godjaev
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon ExportAnar Godjaev
 
Redologlar ve Yöneti̇mi̇
Redologlar ve Yöneti̇mi̇Redologlar ve Yöneti̇mi̇
Redologlar ve Yöneti̇mi̇Anar Godjaev
 
Veri̇tabani ve Kullanici Yöneti̇mi̇
Veri̇tabani ve Kullanici Yöneti̇mi̇Veri̇tabani ve Kullanici Yöneti̇mi̇
Veri̇tabani ve Kullanici Yöneti̇mi̇Anar Godjaev
 
Instance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeInstance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeAnar Godjaev
 
Conditional Control
Conditional ControlConditional Control
Conditional ControlAnar Godjaev
 
Audit Mekani̇zmasi
Audit Mekani̇zmasiAudit Mekani̇zmasi
Audit Mekani̇zmasiAnar Godjaev
 

More from Anar Godjaev (20)

Oracle GoldenGate
Oracle GoldenGateOracle GoldenGate
Oracle GoldenGate
 
Asm disk group migration from
Asm disk group migration from Asm disk group migration from
Asm disk group migration from
 
How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...How to protect your sensitive data using oracle database vault / Creating and...
How to protect your sensitive data using oracle database vault / Creating and...
 
how to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vaulthow to protect your sensitive data using oracle database vault
how to protect your sensitive data using oracle database vault
 
Database Vault / Verinin Güvenliği
Database Vault /  Verinin GüvenliğiDatabase Vault /  Verinin Güvenliği
Database Vault / Verinin Güvenliği
 
Oracle Golden Gate
Oracle Golden GateOracle Golden Gate
Oracle Golden Gate
 
Oracle 10g Database Server Kurulum
Oracle 10g Database Server KurulumOracle 10g Database Server Kurulum
Oracle 10g Database Server Kurulum
 
DataPump ile Single Parititon Export
DataPump ile Single Parititon ExportDataPump ile Single Parititon Export
DataPump ile Single Parititon Export
 
Redologlar ve Yöneti̇mi̇
Redologlar ve Yöneti̇mi̇Redologlar ve Yöneti̇mi̇
Redologlar ve Yöneti̇mi̇
 
Contraints
ContraintsContraints
Contraints
 
Oracle SQL
Oracle SQLOracle SQL
Oracle SQL
 
Veri̇tabani ve Kullanici Yöneti̇mi̇
Veri̇tabani ve Kullanici Yöneti̇mi̇Veri̇tabani ve Kullanici Yöneti̇mi̇
Veri̇tabani ve Kullanici Yöneti̇mi̇
 
Instance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını IncelemeInstance ve Media Bozukluklarını Inceleme
Instance ve Media Bozukluklarını Inceleme
 
Conditional Control
Conditional ControlConditional Control
Conditional Control
 
PL/SQL Blocks
PL/SQL BlocksPL/SQL Blocks
PL/SQL Blocks
 
Wait Interface
Wait InterfaceWait Interface
Wait Interface
 
Audit Mekani̇zmasi
Audit Mekani̇zmasiAudit Mekani̇zmasi
Audit Mekani̇zmasi
 
Tuning SGA
Tuning SGATuning SGA
Tuning SGA
 
Parallel Server
Parallel ServerParallel Server
Parallel Server
 
Table Partitions
Table PartitionsTable Partitions
Table Partitions
 

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 ####################