データベースの物理構造が格納された制御ファイルをリストアできます。 リストアする前に、ファイルを見つける必要があります。 ファイルを見つける際、データベースが開いていることを確認します。
次の手順に従ってください:
SQL> SHOW PARAMETER CONTROL FILES;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> START MOUNT
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE
データベース リカバリ プロセスが開始されます。
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
注: 必要なアーカイブ ログがない場合、必要な REDO レコードがオンライン REDO ログにあることを意味します。 この状態は、インスタンスが失敗したときに、アーカイブされていない変更がオンライン ログにあると発生します。 オンライン REDO ログ ファイルのフル パスを指定し、Enter キーを押すことができます(適切なログが見つかるまでにこの操作を数回試行する必要がある場合があります)。
SQL>SELECT * FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
例: 要求されたアーカイブ ログを適用した後に、以下のメッセージが表示される場合があります。
ORA-00279: change 55636 generated at 24/06/2014 16:59:47 needed for thread 1
ORA-00289: suggestion e:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG\2014_06_24\ O1_MF_1_2_9TKXGGG2_.ARC
ORA-00280: change 55636 for thread 1 is in sequence #24
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
例: E:\app\Administrator\oradata\orcl\redo01.log
注: 正しいログを取得するまで、フル パスを複数回指定する必要があります。
以下のメッセージが表示されます。
Log applied
Media recovery complete
SQL> ALTER DATABASE OPEN RESETLOGS;
失われた制御ファイルがリカバリされました。
Copyright © 2015 Arcserve.
All rights reserved.
|
|