VSS による Oracle のリストア② [DBMS]
前回はバックアップした状態までは戻せる事を確認しています。
今回は、前回バックアップしてから障害前までを戻します。
戻すには、前回バックアップからのアーカイブログとREDOログとコントロールファイルが必要です。
そのためにまず、Oracle を abort で落とします。
アーカイブログとREDOログとコントロールファイルを別のサーバへ退避します。
VSSでバックアップしたファイルを戻します。
退避したアーカイブログとREDOログとコントロールファイルを戻します。
RECOVER コマンドでリカバリします。
以上で最新まで戻ります。
アーカイブログの途中まで戻す場合は以下になります。
目的のアーカイブログまでは予め別サーバに退避します。
VSSでバックアップしたファイルを戻します。
退避したアーカイブログを戻します。
MOUNTモードで起動し、
startup mount
RECOVER DATABASE を宣言します。
alter database recover until cancel;
ERROR と出てますが、エラーではありません。
アーカイブログを指定通り適用します。
alter database recover logfile 'アーカイブログ';
目的のアーカイブログまで適用したら CANCEL で終了します。
alter database recover cancel;
RESETLOGS又はNORESETLOGSでデータベースをオープンします。
alter database open resetlogs;
以上で戻ります。
今回は、前回バックアップしてから障害前までを戻します。
戻すには、前回バックアップからのアーカイブログとREDOログとコントロールファイルが必要です。
そのためにまず、Oracle を abort で落とします。
アーカイブログとREDOログとコントロールファイルを別のサーバへ退避します。
VSSでバックアップしたファイルを戻します。
退避したアーカイブログとREDOログとコントロールファイルを戻します。
RECOVER コマンドでリカバリします。
以上で最新まで戻ります。
アーカイブログの途中まで戻す場合は以下になります。
目的のアーカイブログまでは予め別サーバに退避します。
VSSでバックアップしたファイルを戻します。
退避したアーカイブログを戻します。
MOUNTモードで起動し、
startup mount
RECOVER DATABASE を宣言します。
alter database recover until cancel;
ERROR と出てますが、エラーではありません。
アーカイブログを指定通り適用します。
alter database recover logfile 'アーカイブログ';
目的のアーカイブログまで適用したら CANCEL で終了します。
alter database recover cancel;
RESETLOGS又はNORESETLOGSでデータベースをオープンします。
alter database open resetlogs;
以上で戻ります。
コメント 0