關閉數據庫報 ORA-01507(無法 MOUNT),隨後啟動報 ORA-00205(Control File 讀取失敗),典型癥狀指向 Control File 遺失或損壞。Oracle 啟動三階段:NOMOUNT → MOUNT → OPEN,MOUNT 階段必須讀取 Control File 獲取數據文件、Redo Log 位置等元數據。
.ctl),直接複製回原路徑(或 control_files 參數指定的多路徑)。STARTUP NOMOUNT;
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARCHIVELOG
MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100
LOGFILE GROUP 1 ('/u01/oradata/redo01.log') SIZE 50M,
GROUP 2 ('/u01/oradata/redo02.log') SIZE 50M
DATAFILE '/u01/oradata/system01.dbf', ...;
ALTER DATABASE OPEN RESETLOGS;
control_files 參數。control_files = ('/disk1/ctl1.ctl','/disk2/ctl2.ctl')。BACKUP CURRENT CONTROLFILE。參考官方文檔:Managing Control Files