初めて投稿させて頂きます。
現在Enterprise Managerのバックアップ機能を使用して、バックアップセットへデータをバックアップしております。
今回過去のバックアップセットを使用して、データベースへリカバリを実行したいと考えております。
実際に最新のバックアップセットをリストアした場合は、制御ファイルと物理ファイルの両方のリカバリができました。
しかし、過去のバックアップセットをリストアした場合、リカバリが成功しましたとメッセージが表示されますが、データベースがopenされない状況です。
よって、どのようにしたら、過去のバックアップセットからリストアすることができるのか、ご存知の方がおられましたら、ご教授頂けますでしょうか。
また、不足している情報等ありましたら、ご指摘下さい。
宜しくお願い致します。
<参考資料>
〇Oracleの各バージョン
SQL> select * from v$version;
BANNER
------------------------------------------------------------------
Oracle Database 11g Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE 11.1.0.7.0 Production
TNS for 32-bit Windows: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production
〇データベースオープン時のログは以下の通りです。
Recovery Manager: Release 11.1.0.7.0 - Production on 木 1月 9 11:24:46 2014
Copyright (c) 1982, 2007, Oracle. All rights reserved.
RMAN>
ターゲット・データベース: ORCL(DBID=1297135366、未オープン)に接続されました
リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
RMAN>
エコーが設定されました。
RMAN> alter database open resetlogs;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: alter dbコマンドが01/09/2014 11:24:49で失敗しました
ORA-01152: ファイル1は十分に古いバックアップからリストアされていません。
ORA-01110: データファイル1: 'E:\ORACLEBACKUP\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_01_06\SYSTEM01.DBF'
RMAN> exit;
Recovery Managerが完了しました。
Recovery Manager: Release 11.1.0.7.0 - Production on 木 1月 9 11:24:50 2014
Copyright (c) 1982, 2007, Oracle. All rights reserved.
RMAN>
ターゲット・データベース: ORCL(DBID=1297135366、未オープン)に接続されました
リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
RMAN>
エコーが設定されました。
RMAN> alter database open resetlogs;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: alter dbコマンドが01/09/2014 11:24:53で失敗しました
ORA-01152: ファイル1は十分に古いバックアップからリストアされていません。
ORA-01110: データファイル1: 'E:\ORACLEBACKUP\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_01_06\SYSTEM01.DBF'
RMAN> exit;
Recovery Managerが完了しました。
〇過去のバックアップセットからリストアした時のログは以下の通りです。
startup mount
shutdown immediate
shutdown immediate
SQL*Plus: Release 11.1.0.7.0 - Production on 水 1月 8 19:21:01 2014
Copyright (c) 1982, 2008, Oracle. All rights reserved.
SQL> SQL> 接続されました。
SQL> SQL> SQL> ORA-01109: データベースがオープンされていません。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> SQL> Oracle Database 11g Release 11.1.0.7.0 - Productionとの接続が切断されました。
startup mount
SQL*Plus: Release 11.1.0.7.0 - Production on 水 1月 8 19:21:09 2014
Copyright (c) 1982, 2008, Oracle. All rights reserved.
SQL> SQL> アイドル・インスタンスに接続しました。
SQL> SQL> ORACLEインスタンスが起動しました。
Total System Global Area 1071333376 bytes
Fixed Size
Variable Size
Database Buffers
Redo Buffers
データベースがマウントされました。
SQL> Oracle Database 11g Release 11.1.0.7.0 - Productionとの接続が切断されました。
Recovery Manager: Release 11.1.0.7.0 - Production on 水 1月 8 19:21:14 2014
Copyright (c) 1982, 2007, Oracle. All rights reserved.
RMAN>
ターゲット・データベース: ORCL(DBID=1297135366、未オープン)に接続されました
リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
RMAN>
エコーが設定されました。
RMAN> run {
2> restore database;
3> recover database noredo;
4> }
restoreが開始されました(開始時間: 14-01-08)
チャネル: ORA_DISK_1が割り当てられました
チャネルORA_DISK_1: SID=154 デバイス・タイプ=DISK
チャネルORA_DISK_1: データファイル・バックアップ・セットのリストアを開始しています
チャネルORA_DISK_1: バックアップ・セットからリストアするデータファイルを指定しています
チャネルORA_DISK_1: データファイル00001をE:\ORADB\JYUTAKU\ORCL\SYSTEM01.DBFにリストアしています
チャネルORA_DISK_1: データファイル00002をE:\ORADB\JYUTAKU\ORCL\SYSAUX01.DBFにリストアしています
チャネルORA_DISK_1: データファイル00003をE:\ORADB\JYUTAKU\ORCL\UNDOTBS01.DBFにリストアしています
チャネルORA_DISK_1: データファイル00004をE:\ORADB\JYUTAKU\ORCL\USERS01.DBFにリストアしています
チャネルORA_DISK_1: データファイル00005をE:\ORADB\JYUTAKU\ORCL\JTDB.DBFにリストアしています
チャネルORA_DISK_1: データファイル00006をE:\ORADB\FUJI\ORCL\MAGICERP.DBFにリストアしています
チャネルORA_DISK_1: データファイル00007をE:\ORADB\FUJI\ORCL\MAGICERP_TEST.DBFにリストアしています
チャネルORA_DISK_1: バックアップ・ピースE:\ORACLEBACKUP\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_01_08\O1_MF_NNNDF_20140108_01081402123_9DSQM9XK_.BKPから読取り中です
チャネルORA_DISK_1: ピース・ハンドル=E:\ORACLEBACKUP\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_01_08\O1_MF_NNNDF_20140108_01081402123_9DSQM9XK_.BKP タグ=20140108_010814021236
チャネルORA_DISK_1: バックアップ・ピース1がリストアされました
チャネルORA_DISK_1: リストアが完了しました。経過時間: 01:06:01
restoreが完了しました(完了時間: 14-01-08)
recoverが開始されました(開始時間: 14-01-08)
チャネルORA_DISK_1の使用
recoverが完了しました(完了時間: 14-01-08)
RMAN> exit;
Recovery Managerが完了しました。