RECOVER DATABASE USING BACKUP CONTROLFILE
= “用備份的控制文件推動數據庫恢復”。
-- 檢查控制文件記錄的當前SCN (V$DATABASE)
SELECT CURRENT_SCN FROM V$DATABASE; ?
-- 檢查數據文件頭SCN (V$DATAFILE_HEADER)
SELECT FILE#, CHECKPOINT_CHANGE# FROM V$DATAFILE_HEADER;
--RECOVER DATABASE UNTIL SCN 1000; ?
-- 完成后正常打開:ALTER DATABASE OPEN RESETLOGS;(不完全恢復必用RESETLOGS)
若控制文件的 SCN 明顯小于 數據文件頭的 SCN,說明控制文件已過時,恢復時 必須加 USING BACKUP CONTROLFILE
。