制御ファイルのリカバリ手順 - gend007/Oracle-DB GitHub Wiki
制御ファイルの一部に障害が発生した場合、および、全損した場合のリカバリ手順
なお、当手順は、リカバリカタログを使用している前提となる
SQL > SHUTDOWN ABORT
SQL > cp -p /DATA/genddb/control02.ctl /DATA/genddb/control03.ctl
SQL > startup
※コントロールファイルのバックアップがリカバリカタログに存在していることが前提
SQL > SHUTDOWN ABORT
oracle # rman target / catalog rco/rco@catadb
RMAN > startup nomount
RMAN > RESTORE CONTROLFILE;
estoreを18-12-10で開始しています チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=254 デバイス・タイプ=DISK チャネルORA_DISK_1: データファイル・バックアップ・セットのリストアを開始しています チャネルORA_DISK_1: 制御ファイルをリストア中です チャネルORA_DISK_1: バックアップ・ピース/Backup/GENDDB/backupset/2018_12_10/o1_mf_ncsn1_DAILY_JOB_g0v0zocm_.bkpから読取り中です チャネルORA_DISK_1: ピース・ハンドル=/Backup/GENDDB/backupset/2018_12_10/o1_mf_ncsn1_DAILY_JOB_g0v0zocm_.bkp タグ=DAILY_JOB チャネルORA_DISK_1: バックアップ・ピース1がリストアされました チャネルORA_DISK_1: リストアが完了しました。経過時間: 00:00:01 出力ファイル名=/DATA/genddb/control03.ctl restoreを18-12-10で終了しました
RMAN > alter database mount;
RMAN > RESTORE DATABASE;
RMAN > RECOVER DATABASE;
RMAN > ALTER DATABASE OPEN RESETLOGS;
文が処理されました データベースの新しいインカネーションがリカバリ・カタログに登録されました