【实验环境】
平台: CentOS5.5 + Oracle 11g R2
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
ORACLE_SID=Instance02
将原来位于“/u01/oradata/orcl02/”目录下的三个控制文件(control01.ctl, control02.clt, control02.ctl)删除,并且在目录“/u01/oracle/dbs/”目录下创建3个控制文件(control01.ctl, control02.clt, control02.ctl)。
Step 1:修改spfile中controlf_files参数,并且重启实例到nomount状态,使修改后的参数生效。
①修改control_files初始化参数。
SQL> alter system set control_files='/u01/oracle/dbs/control01.ctl','/u01/oracle/dbs/control02.ctl','/u01/oracle/dbs/control03.ctl' scope=spfile
②重启数据库实例到nomount状态,使得修改后的参数control_files生效。
SQL> shutdown immediate;
SQL> startup nomount;
Step 2:在nomount状态下,编辑“CREATE CONTROLFILE”命令,并运行。
CREATE CONTROLFILE REUSE DATABASE "orcl02" NORESETLOGS NOARCHIVELOG
MAXLOGFI