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