Oracle RMAN Yedekleme Başarısız: RPO'yu Kurtarma Runbook'u
Başarısız RMAN yedeğinin iş ve hata nedenini bulur, arşivleme ve FRA etkisini kontrol eder, yeni yedek ve restore doğrulamasıyla kurtarma noktasını yeniden güvenceye alır.
Operasyonel Güvenlik ve Risk Uyarısı
Bu runbook müdahale adımları içerir; birçok adım yazma etkilidir (KILL, terminate, DROP, RESIZE). Önce test ortamında deneyin, üretimde adımları sırayla ve doğrulayarak uygulayın.
1. Belirti / Symptom
- M45 son başarılı yedek yaşı RPO'yu geçti; S78'de `FAILED` veya `COMPLETED WITH ERRORS`.
- RMAN log'unda `RMAN-` / `ORA-` hataları, FRA (S66) veya hedef depolama dolu olabilir.
2. Etki / Impact
Yeni veri için kurtarma noktası garanti edilemez; log yedek zinciri/archiver retansiyonu tehlikeye girebilir. Veri kaybı henüz gerçekleşmiş değildir ama RPO güvencesi yoktur.
3. Teşhis / Diagnosis
SELECT session_key, input_type, status, start_time, end_time,
output_bytes, elapsed_seconds
FROM v$rman_backup_job_details
WHERE start_time > SYSDATE - 7
ORDER BY start_time DESC;4. Müdahale / Response
rman target /
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
RMAN> LIST BACKUP SUMMARY;RMAN> RESTORE DATABASE VALIDATE;`VALIDATE` kurtarma senaryosunu tamamen kanıtlamaz; düzenli izole ortam restore testi de yapın. `RESTORE DATABASE VALIDATE` kaynaklara yük bindirir, planlayın.
5. Doğrulama / Verification
- S78'de yeni iş `COMPLETED`; M45 yeniden RPO içinde, RMAN validate başarılı.
- Yedek deposu retansiyon için yeterli, archive log ve Data Guard akışı normal; başarısız job için alarm çalışıyor.
6. Geri Alma / Rollback
- Oluşturulmuş yedek geri alınmaya ihtiyaç duymaz; depolama maliyeti vardır. Silinen dosyalar geri alınamaz, RPO etkisini raporlayın.
- Yedek job ayarları (hedef, channel, retansiyon) eski onaylı sürüme döndürülebilir, fakat eksik yedek geçmişi geri getirilemez.