数据库启动状态下,关闭数据库,启动到mount模式
alter system switch logfile;
shutdown immediate;
startup mount;
2.在mount状态下,备份一个控制文件到ASM上。
alter database backup controlfile to '+DATA1/racone/controlfile/mirror';
3.在本地文件系统上,创建一个pfile,用于修改control_files参数。
create pfile='/u01/oracle/pfile.ora' from spfile;
4.修改pfile,修改control_files参数。
*.control_files='+DATA1/racone/controlfile/current.256.737818119','+DATA1/racone/controlfile/mirror'
5.关闭数据库,通过pfile重新建回spfile。
create spfile from pfile='/u01/oracle/pfile.ora';
6.启动数据库,检查控制文件情况
startup
show parameter control_files
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string +DATA1/racone/controlfile/curr
ent.256.737818119, +DATA1/raco
ne/controlfile/mirror
select * from v$controlfile;
STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --- ---------- --------------
+DATA1/racone/controlfile/current.256.737818119 NO 16384 1128
+DATA1/racone/controlfile/mirror NO 16384 1128