ユーザ用ツール

サイト用ツール


database:oracledb:recovery

障害復旧

一つ上へ

SQL> select file#,status,format,recover,fuzzy,checkpoint_change# from v$datafile_header;

         FILE# STATUS      FORMAT REC FUZ CHECKPOINT_CHANGE#
    ---------- ------- ---------- --- --- ------------------
             1 ONLINE           8 YES NO               42150
             2 ONLINE           8 YES NO               42150
             3 ONLINE           8 YES NO               42150
             4 ONLINE           8 NO                   42220
             5 ONLINE           8 YES NO               42150

oradata内にDBFファイル一式および制御ファイル(.CTL)がある場合で、fast_recovery_xxx 内のcontrol02.ctl と バージョンに差異が発生した場合、RMANを用いて起動する。まずはデータベースをシャットダウンする。

rman target /
RMAN> shutdown immediate

その後、control01.ctlを差異が発生しているcontrol02.ctlへコピーする。 データベースをマウントする

RMAN> startup mount [resetlogs];

以上で復旧完了。

database/oracledb/recovery.txt · 最終更新: 2023/11/13 16:47 by mikoto