丢了一个控制文件
方法一 恢复原来删除的控制文件(位置要一样)
show parameter control_file
删除控制文件
rm /u02/oradata/CDB1/control01.ctl
SHUTDOWN ABORT;
STARTUP;
SHUTDOWN ABORT;
cd /u01/app/oracle/fast_recovery_area/CDB1
cp control02.ctl /u02/oradata/CDB1/control01.ctl
方法二 只保留一个控制文件
show parameter control_files
alter system set control_files='/u01/app/oracle/fast_recovery_area/CDB1/control02.ctl' scope=spfile;
SHUTDOWN IMMEDIATE
show parameter control_files
丢了两个控制文件
方法三
restore controlfile from autobackup;
alter database mount;
方法四
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
BACKUP DATAFILE 1;
删除控制文件
SHUTDOWN IMMEDIATE;
STARTUP NOMOUNT;
restore controlfile from '/u01/app/oracle/fast_recovery_area/CDB1/backupset/2021_08_15/o1_mf_ncsnf_TAG20210815T144736_jkkg4rz0_.bkp';
alter database open resetlogs;