Oracle RMAN Backup Failure: Restore the RPO Runbook
Finds the failing RMAN job and error, checks archive/FRA effects, and re-establishes recovery coverage with a fresh backup and restore validation.
Operational Safety & Risk Notice
This runbook contains operational intervention steps; several are write-impacting (KILL, terminate, DROP, RESIZE). Verify in a staging environment first, and apply sequentially in production with verification.
1. Symptom & Signals
- 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. Business & Technical 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. Diagnosis & Root-Cause Analysis
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. Remediation & Action Plan
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. Verification & Health Checks
- 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. Rollback & Contingency Plan
- 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.