Home / MAKALELER / Veri Tabanı / Rman ile archive logları silmek (crontab)

Rman ile archive logları silmek (crontab)

Rman ile archive logları silmek (crontab)

İlk olarak purge_archive_log.rcv dosyasını oluşturuyoruz.Burada ne zamandan önceki archive logları silmek istediğimizi belirtiyoruz.
‘sysdate-2′  2 günden önceki archive logları siliyoruz.
root@test # vi purge_archive_log.rcv
CROSSCHECK archivelog all;
Delete Noprompt archivelog all completed before ‘sysdate-2′;
CROSSCHECK archivelog all;
exit;
purge_archive_log.sh scripti ile Rman’e geçiş yapıp  de yukarıda oluşturduğumuz  purge_archive_log.rcv dosyasını Rman ile kullanıyoruz.
root@test # vi purge_archive_log.sh
ORACLE_SID=TEST
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_HOME
export ORACLE_SID
$ORACLE_HOME/bin/rman target sys/1qaz2wsx cmdfile=/u01/oracle_backup/purge_archive_log.rcv
Scriptin sahibini   oracle:oinstall yapıyoruz.
Oracle kullanıcısına scripti execute etme hakkı veriyoruz.
root@test # chown oracle:oinstall purge_archive_log.sh
root@test # chown oracle:oinstall purge_archive_log.rcv
root@test # chmod 755 purge_archive_log.sh
Oracle kullanıcısının crontab’ına yazdığımız scriptin düzenli olarak çalışmasını istediğimiz  dk/saat/gün/hafta/ periyotları belirtiyoruz.
Aşağıdaki crontabta her gece 02 de düzenli olarak  scriptimiz çalışır ve /tmp/purge_archive_log.log dosyasına script çalışması esnasında oluşan logları yazar.eğer herhangi bir hata almışsak script çalışmasında bu dosyaya inceleyip bir sonuca varabiliriz.
-bash-3.00$ crontab -e
  GNU nano 2.0.9                               File: /tmp/crontabVJaa8W                                                                   
#iki gunden onceki archive loglari silmek icin eklenmistir.
00 02 * * * /u01/oracle_backup/purge_archive_log.sh >> /tmp/purge_archive_log.log 2>&1

About Yunus Emre Kilinc

Mersin Üniversitesi Bilgisayar Mühendisliği bölümünü bitirdikten sonra Ankara'da yaşamaya başladım. Şu anda Fatih Üniversitesinde İşletme yüksek Lisansı(MBA) na devam etmekteyim. 2010 yılında Oracle DBA eğitimi aldım. OCA 11gR2 sertifikasına sahibim. 2009 yılından beri Türk Telekom A.Ş de xDSL teknolojileri alanında çalışmaktayım. Oracle veritabanı yönetimi konularında kendimi geliştirmeye çalışmaktayım. İlgilendiğim ve kullandığım teknolojiler : Oracle SQL , PL/SQL Oracle 11g , Oracle 10g , UNIX (Sun Solaris), UNIX (HP-UX) ,OSI Model , IP ,DSL ,Unix Shell Scripting

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın