Oracle DB をリカバリする方法は次の通り。
Oracle ユーザにスイッチする。
# su - oracle
データベースにログインする。
$ sqlplus / as sysdba
インスタンスの状態を確認する。
SQL> select status from v$instance; 行1でエラーが発生しました。: ORA-01034: ORACLE not available プロセスID: 0 セッションID: 0, シリアル番号: 0
インスタンスをマウントする。
SQL> startup mount
インスタンスの状態を確認する。
SQL> select status from v$instance; STATUS ------------------------------------------ MOUNTED
データベースからログアウトする。
SQL> exit
RMAN に接続する。
$ rman target /
データベースをリカバリする。
RMAN> recover database;
RMAN から抜ける。
RMAN> exit
データベースにログインする。
$ sqlplus / as sysdba
インスタンスをオープンする。
SQL> alter database open;
インスタンスの状態を確認する。
SQL> select status from v$instance; STATUS ------------------------------------------ OPEN
データベースからログアウトする。
SQL> exit