DBAtlas · Veritabanı operasyon atlası

RMAN yedek kayıtlarını doğrula ve temizle (CROSSCHECK, EXPIRED, OBSOLETE)

OracleRMAN

Komut

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.

DBAtlas'ta aç →

İlgili