Oracle DB をリカバリする






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