|
感谢版主大大的帮助,昨天自己折腾了一下,居然强开成功了。
无法开库的情况下:
SQL>create pfile='/home/oracle/new.ora' from spfile;
shutdown immediate;
在磁盘上找到new.ora 文件 ,在末尾加入:
*._allow_resetlogs_corruption=true
*._corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$,_SYSSMU11$,_SYSSMU12$,_SYSSMU13$,_SYSSMU14$,_SYSSMU15$,_SYSSMU16$,_SYSSMU17$,_SYSSMU18$)
同时找到原来的InitSID.ora文件,我的在/usr/local/u01/oracle/product/11.2.0.4/dbhome_1/dbs/initoracle11.ora,这个,把里面的内容末尾也增加那上面同样的参数。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 6747725824 bytes
Fixed Size 2266024 bytes
Variable Size 3456109656 bytes
Database Buffers 3271557120 bytes
Redo Buffers 17793024 bytes
Database mounted.
Database opened.
至此,数据库打开,赶紧备份数据后正常恢复。 |
|