RMAN yedek kayıtlarını doğrula ve temizle (CROSSCHECK, EXPIRED, OBSOLETE)
OracleRMANKomut
SHOW RETENTION POLICY;
# 1) Kayitlari fiziksel dosyalarla karsilastir (bulunamayanlar EXPIRED olur):
CROSSCHECK BACKUP;
CROSSCHECK COPY;
CROSSCHECK ARCHIVELOG ALL;
# 2) Silmeden once gozden gecir:
LIST EXPIRED BACKUP;
LIST EXPIRED ARCHIVELOG ALL;
REPORT OBSOLETE;
# 3) Temizle:
DELETE NOPROMPT EXPIRED BACKUP;
DELETE NOPROMPT EXPIRED COPY;
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;Ne yapar?
CROSSCHECK, RMAN kayıtlarındaki yedeklerin diskte/teyp'te hâlâ bulunup bulunmadığını kontrol eder; DELETE EXPIRED kayıp dosyaların kayıtlarını, DELETE OBSOLETE retention policy'ye göre artık gerekmeyen yedekleri hem kayıttan hem diskten siler.
Ne zaman kullanılır?
Yedek dosyaları OS seviyesinde silindiğinde/taşındığında, FRA dolduğunda ve düzenli yedek bakım işinin parçası olarak.
Dikkat
DELETE OBSOLETE dosyaları fiziksel olarak siler; önce REPORT OBSOLETE ile listeyi doğrula ve retention policy'nin (RECOVERY WINDOW / REDUNDANCY) beklediğin gibi olduğundan emin ol. Teyp/medya yöneticisi geçici erişilemezken CROSSCHECK çalıştırırsan geçerli yedekler EXPIRED görünür; DELETE EXPIRED'ı o anda çalıştırma.
İlgili
- RMAN recovery catalog oluştur ve veritabanını kaydet
- RMAN DUPLICATE ile active database'den physical standby oluştur
- Veritabanını ve yedekleri bozulmaya karşı doğrula (VALIDATE)
- Restore öncesi hangi yedeklerin kullanılacağını gör ve yedekleri doğrula (PREVIEW / VALIDATE)
- Bozuk blokları online onar (block media recovery, RECOVER CORRUPTION LIST)
- Tablespace'i geçmiş bir zamana geri döndür (TSPITR)