副ボリューム上にバックアップデータが保存されている場合にバックアップデータをリストアし,Oracleデータベースをリカバリする例について説明します。
この例では,副ボリュームと主ボリュームを再同期することでリストアします。リストア対象を特定するオペレーションIDとして,「Operation_A」を使用します。
Oracleデータベースをリストアするには:
DBServer >drmoracat ORA1
INSTANCE: ORA1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE INSTANCE: ORA1 ORIGINAL-ID: 0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DBServer
T OBJECT FILE FS DG DEVICE COPY-GROUP
T TEST01 /pdsk/disk3/TEST01.dbf /pdsk/disk3 stg2 c4t0d1s2 STD01,orastd021
T TEST02 /pdsk/disk3/TEST02.dbf /pdsk/disk3 stg2 c4t0d1s2 STD01,orastd021
O ONLRD01 /pdsk/disk1/redo01.log /pdsk/disk1 stg5 c4t0d1s5 STD01,orastd051
:
DBServer > EX_DRM_BACKUPID_SET Operation_A -backup_id 0000000001
DBServer > EX_DRM_ORA_RESTORE Operation_A -resync
DBServer > sqlplus <ユーザー名>/<パスワード> as sysdba
SQL> startup mount
SQL> recover database until cancel using backup controlfile;
リカバリの最後に,適用するアーカイブ済みREDOログファイルが存在しないことを示すメッセージが表示されます。このときは,対応するオンラインREDOログファイルを指定してください。SQL> alter database open resetlogs;
Oracleデータベースをオープンすると「Database altered.」というメッセージが表示されます。