Oracle RMAN ↔ DBUA: Evaluating Rollback Options After a Failed Upgrade
18.5K reputation · 17 Aug 2020, 17:08 UTC
Goal: Identify the most suitable rollback strategy when Oracle Database Upgrade Assistant (DBUA) reports a failure during an upgrade, choosing between a Recovery Manager (RMAN) restore of a pre‑upgrade backup and a FLASHBACK DATABASE to a guaranteed restore point.
Constraints and uncertainties: The RMAN path requires a recent consistent backup, ARCHIVELOG mode, and sufficient time to restore and recover; the flashback path needs Enterprise Edition, the FLASHBACK DATABASE privilege, a guaranteed restore point created beforehand, and adequate Flash Recovery Area space to hold the redo generated after the point. Downtime tolerance, storage consumption, and licensing costs further complicate the selection, and Oracle documentation does not prescribe a default method.
What factors should outweigh the others when deciding between RMAN restore and FLASHBACK DATABASE? How does the availability of Enterprise Edition features versus backup infrastructure influence the choice? In what scenarios does the storage overhead of flashback outweigh the time cost of RMAN recovery?