Oracle RMAN ( Recovery Manager ) -3

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.

 

Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda aşağıdaki konularda 7×24 Uzman Danışmanlara yada Eğitimlere mi İhtiyacınız var mehmet.deveci@gridgroup.com.tr adresine mail atarak Bizimle iletişime geçebilirsiniz.

– Oracle Veritabanı Danışmanlığı
– Oracle Veritabanı Bakım ve Destek
– Exadata Danışmanlığı
– Exadata Bakım ve Destek
– SQL Server Veritabanı Danışmanlığı
– SQL Server Veritabanı Bakım ve Destek
– Goldengate Danışmanlığı
– Goldengate Bakım ve Destek
– Linux Danışmanlığı
– Linux Bakım ve Destek
– Oracle EBS Danışmanlığı
– Oracle EBS Bakım ve Destek
– Weblogic Danışmanlığı
– Weblogic Bakım ve Destek
– Oracle Veritabanı Eğitimleri
– Oracle VM Server Danışmanlığı
– Oracle VM Server Bakım ve Destek
– Oracle EPPM Danışmanlığı
– Oracle EPPM Bakım ve Destek
– Oracle Primavera Danışmanlığı
– Oracle Primavera Bakım ve Destek
– Oracle Eğitimleri
– SQL Server Eğitimleri
– Goldengate Eğitimleri
– Exadata Eğitimleri
– Linux Eğitimleri
– Oracle EBS Eğitimleri
– Oracle VM Server Eğitimleri
– Weblogic Eğitimleri
– Oracle EPPM Eğitimleri
– Oracle Primavera Eğitimleri

Mehmet Salih Deveci

I am Founder of IT Tutorial and Certified Expert about Oracle & SQL Server database, Goldengate, Exadata Machine, Oracle Database Appliance administrator with 10+years experience.I have OCA, OCP, OCE RAC Expert Certificates I have worked 100+ Banking, Insurance, Finance, Telco and etc. clients as a Consultant, Insource or Outsource.I have done 200+ Operations in this clients such as Exadata Installation & PoC & Migration & Upgrade, Oracle & SQL Server Database Upgrade, Oracle RAC Installation, SQL Server AlwaysOn Installation, Database Migration, Disaster Recovery, Backup Restore, Performance Tuning, Periodic Healthchecks.I have done 2000+ Table replication with Goldengate or SQL Server Replication tool for DWH Databases in many clients.If you need Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS Consultancy and Training you can send my email adress mehmetsalih.deveci@outlook.com.-                                                                                                                                                                                                                                                 -Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS ve linux Danışmanlık ve Eğitim için  mehmetsalih.deveci@outlook.com a mail atabilirsiniz.

One thought on “Oracle RMAN ( Recovery Manager ) -3

  • January 28, 2014 at 3:51 pm
    Permalink

    çok güzel anlatılmış elinize sağlık

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *