[Oracle]ORA-01033が出たときの復旧手順

Oracle

サーバーの電源を抜き差しして耐久テストしたらOracleがエラーを起こすようになりました

対処方法

その1

コマンドプロンプトより

SET ORACLE_SID=sid
sqlplus /nolog
connect sys/xxxxxxxxxxxx as sysdba
alter database open;

としたのちに
ORA-10873: file 1 needs to be either taken out of backup mode or media
が発生するなら

recover database
alter database open;

その2

コマンドプロンプトより

SET ORACLE_SID=sid
sqlplus /nolog
connect sys/xxxxxxxxxxxx as sysdba
shutdown normal
startup mount
recover database
alter database open;

その3

ORA-00333, ORA-0113 などファイルが完全に破損してしまった場合。RMANでバックアップされていた時点まで戻す。

SET ORALCE_SID=xxxxxx
rman target /
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN;  ← これでだめなら,ALTER DATABASE OPEN RESETLOGS;

これで使えるようになりました。

コメント

スポンサーリンク
タイトルとURLをコピーしました