Merhaba,

Bu yazımda RMAN i anlatmaya devam edeceğim. Şimdiye kadar ki yazılarımda RMAN in ne olduğunu ve Tüm Backup alma stratejilerini gösterdim bu yazımda alınan backupların listelenmesini ve doğrulanmasını anlatacağım.

Oracle RMAN

RMAN ile alınan tüm Backup bilgilerini yine RMAN ile sorgulayabilir ve Rapor alabiliriz. Sorgulamaya en çok Backup dan dönülmesi gerektiğinde ihtiyaç olur. RMAN ile alınan backuplar aşağıdaki komutlar ve farklı kombinasyonlarıyla değişik içerikler sorgulanabilmektedir.

bash-4.1$ rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Wed May 22 09:17:09 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: TESTDB (DBID=2602199602)

RMAN> list backup;

using target database control file instead of recovery catalog

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
38      Full    938.62M      DISK        00:00:02     17-MAY-13
.
.
.

Alınan backupların özet raporunu aşağıdaki komut sağlar.

RMAN> LIST BACKUP SUMMARY;

Yukardaki 2 komut alınan tüm backup ları raporlamaktadır. Bunun yerine sadece Archivelog backup ların backup larını görmek isterseniz aşağıdaki komutu kullanabilirsiniz.

LIST ARCHIVELOG ALL;

Datafile bazında alınan backup ları sorgulamak için aşağıdaki sorgu kullanılabilir.

RMAN> LIST BACKUP OF DATAFILE 1453;

İmage copy şeklinde alınan Backup ları aşağıdaki komutla görebiiriz.

RMAN> list copy;

Alınan backup file larının hangi Backup piece ine ait olduğunu görmek için aşağıdaki komutu çalıştırmanız gerekmektedir.

RMAN> List backup of database;

Bu komutu esneterek şu tarih aralığındaki alınan backup ların Backup piece lerini de belirtecek şekilde göster diyebilmek için aşağıdaki komutu kullanmamız gerekir.

RMAN> list backup of database between '01-Jan-2013' AND '22-May-2013';

Alınan Backup ları File bazında aşağıdaki komut ile listeleyebiliriz.

RMAN> list backup by file;

Control file ların Backup larını listelemek için aşağıdaki komut kullanılabilir.

RMAN> list backup of controlfile;

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
13      Full    9.33M      DISK        00:00:00     10-MAY-13      
        BP Key: 13   Status: AVAILABLE  Compressed: NO  Tag: TAG20130510T115229
        Piece Name:/oracle/flash_recovery_area/TESTDB/autobackup/2013_05_10/o1_mf_n_771421948_7hzp3xf6_.bkp
  Control File Included: Ckp SCN: 4957876      Ckp time: 10-MAY-13

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
14      Full    9.33M      DISK        00:00:01     17-MAY-13      
        BP Key: 14   Status: AVAILABLE  Compressed: NO  Tag: TAG20130517T234617
        Piece Name:/oracle/flash_recovery_area/TESTDB/autobackup/2013_05_17/o1_mf_n_775179977_7mld2b7l_.bkp
  Control File Included: Ckp SCN: 5120748      Ckp time: 17-MAY-13

Belirli bir aralıkta alınan Control file backup larının listesini aşağıdaki komut ile öğrenebiliriz.

RMAN> list backup of controlfile completed between "to_date('12.05.2013','dd.mm.yyyy')" and "to_date ('17.08.2013','dd.mm.yyyy')";
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
14      Full    9.33M      DISK        00:00:01     17-MAY-13      
        BP Key: 14   Status: AVAILABLE  Compressed: NO  Tag: TAG20130517T234617
        Piece Name:/oracle/flash_recovery_area/TESTDB/autobackup/2013_05_17/o1_mf_n_775179977_7mld2b7l_.bkp
  Control File Included: Ckp SCN: 5120748      Ckp time: 17-MAY-13

RMAN ile alınan farklı türdeki Backup ları listelemeyi gösterdikten sonra şimdide alınan backup ların doğruluğunu yada sağlamlığını kontrol etmeyi anlatalım. Bu konuda yeri geldiğinde çok ehemmiyetli bir konu haline gelebiliyor. Şöyle düşünün Database iniz Crash oldu ve siz son alınan backup dan dönmek zorunda kaldınız. RMAN ile son alınan backup ı tam restore edecek ken hata veriyor. RMAN size diyor ki kardeşim aldığın backup da bir sıkıntı olduğu için bunu restore edemiyorum yani Türkçesi ” Aradığınız Backup a şuanda Ulaşılamıyor lütfen daha sonra tekrar deneyiniz, Ancak çok fazla denemeyin yapacak bir şey yok 🙂 ”

İşte bu tip sürpriz durumlarla karşılaşmamak adına alınan backup ların doğruluğunu kontrol etmek ve bunu sık sık takip etmek bir DBA in önemli görevlerinden birisidir. Büyük çaplı firmalarda bu işlem alınan backup sonrası backup sonuç mesajının mail yoluyla iletilmesiyle sağlanmaktadır. Bu maillerle her alınan backup ların sağlıklı olup olmadığı kontrol edilir.

RMAN ile alınan backup ın doğruluğu aşağıdaki komut ile sağlanır.

RMAN> RESTORE DATABASE VALIDATE;

Bununla birlikte Veritabanımızın beyni görevinde olan Control file ın sağlamlığını ve doğruluğunuda Validate komutuyla aşağıdaki gibi öğrenebiliriz.

RMAN> VALIDATE CURRENT CONTROLFILE;

Böylece bu yazının daha sonuna gelmiş bulunmaktayım bir sonraki yazıda Alınan backup ların Restore edilmesini göstereceğim şimdilik Esen Kalın.

Mehmet Salih Deveci

Oracle Veritabanı Yöneticisi

//

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s