使用一个隐含参数_allow_resetlogs_corruption强制启动数据库,设置此参数之后,在数据库Open过程中,Oracle会跳过某些一致性检查,从而使数据库可能跳过不一致状态,到达open数据库的目的
SQL> create pfile='/home/oracle/pfile.ora' from spfile;
File created.
然后在/home/oracle/pfile.ora添加上
*._allow_resetlogs_corruption=true
SQL> startup mount pfile='/home/oracle/pfile.ora';
SQL> alter database open RESETLOGS;
Database altered.
然后一致性关闭数据库,去掉隐含参数_allow_resetlogs_corruption,重启数据库!