Open Dos command Prompt
c:> sqlplus /nolog
sql> connect sys/manager as sysdba
sql>shutdown immediate
sql> startup
sql> exit
you might get an error while start up i.e.
c:> sqlplus /nolog
sql> connect sys/manager as sysdba
sql>shutdown immediate
sql> startup
sql> exit
you might get an error while start up i.e.
ORA-00333: redo log read error block *Number* count *Number*
Step 1: As the Db is in mount mode, We can query v$log & v$logfile to identify the status of log file group and their member.SQL> select l.status, member from v$logfile inner join v$log l using (group#);STATUS MEMBER ------------- -------------------------------------- CURRENT /oracle/fast_recovery_area/redo01.log INACTIVE /oracle/fast_recovery_area/redo02.log INACTIVE /oracle/fast_recovery_area/redo03.logStep 2: Recover the database using ackup controlfile.SQL> recover database using backup controlfile;ORA-00279: changegenerated at needed for thread 1 ORA-00289: suggestion : /oracle/fast_recovery_area/archivelog/o1_mf_1_634_%u_.arc ORA-00280: change for thread 1 is in sequence # Specify log: { =suggested | filename | AUTO | CANCEL} Step3: Give 'CURRENT' log file member along with location as input. If it does not work give other log file members along with location in input prompt. In our case we give/oracle/fast_recovery_area/redo01.logLog applied. Media recovery complete.Step 4: Open the database with reset logfileSQL> alter database open resetlogs;Database altered.References :https://community.oracle.com/thread/340394?tstart=0http://shaharear.blogspot.in/2013/06/recover-database-from-ora-00333-redo.html