sqlplus sys/sysのパスワード@インスタンス名 as sysdba
SQL> startup mount ;
SQL> show parameter control_files
コントロールファイルが表示されるので、場所をメモしておく
SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status=’CURRENT’
ログファイルが表示されるので、場所をメモしておく
SQL> shutdown abort ;
コントロールファイルとログファイルのバックアップを取っておく
SQL> startup mount ;
SQL> alter database flashback off;
SQL> recover database using backup controlfile until cancel ;
ログファイルのタイムスタンプを見て、大丈夫そうなログファイルをフルパスで書いて Enter
SQL> alter database open resetlogs ;
SQL> alter database flashback on;
http://dbataj.blogspot.jp/2011/06/alter-database-open-fails-with-ora.html を参考にさせていただきました。