ORACLE9iのRMANでリカバリの検証をしていますが、
上手くいきません。
RMANに詳しい方、ご教授下さい。
運用時、RMANのバックアップ(フルバックアップ、アーカイブログバックアップ)は日々行っており、
OS丸ごとのバックアップは月ごとに行っています。
それで、HDD障害が起こったときに、OS丸ごとバックアップを利用してバックアップした日(月初)に戻して、
本日のRMANのバックアップを利用して、リストアができるかを検証しています。
[環境]
Oracleのバージョン[Oracle9i 9.2.0.7.0]
アーカイブモード
[検証内容]
(1).DBの設定、RMANの設定 -> (2).REDOログのCURRENT確認 -> (3).Windowsの機能でバックアップ
-> (4).REDOログが上書きされてアーカイブログがはかれるまでDBのテーブルにデータを追加
-> (5).RMANでバックアップ -> (6).REDOログのCURRENT確認((2)のときのCURRENTが異なるようにした)
-> (7).(3)のバックアップを使ってWindowsの機能で復元 -> (8).(5)のRMANバックアップデータ
(フルバックアップデータ、アーカイブログバックアップデータ)を置換して、RMANのリストア
(2)の時点のREDOログの状態を「select * from v$log」で確認したところ、
GROUP#2がCURRENTでした。
GROUP#SEQUENCE#ARCHIVESTATUS
12YESINACTIVE
23NOCURRENT
31YESINACTIVE
(6)の時点のREDOログの状態を確認したところ、
GROUP#3がCURRENTでした。
GROUP#SEQUENCE#ARCHIVESTATUS
111YESINACTIVE
212YESACTIVE
313NOCURRENT
(8)のとき、「RMAN> restore database;」のコマンドを打ったとき、下記のエラーが出てきて、
リストアできませんでした。
エラー「ORA-19612:データ・ファイル1はmissing or corrupt dataのためリストアされませんでした。」
CURRENTの状態、位置によってリストアできたりできなかったりするのでしょうか?
SEQUENCE#の値を変更、もしくは、アーカイブログのバックアップから、REDOログをリストア
する必要があるのでしょうか?
または、他に必要な設定をする必要があるのでしょうか?
リカバリするときのコマンドは、下記の通りです。
SET ORACLE_SID=<SID名>
rman target / catalog rman/rman@RMAN
RMAN> STARTUP NOMOUNT
RMAN> RESTORE CONTROLFILE;
RMAN> ALTER DATABASE MOUNT;
RMAN> RESTORE DATABASE;
RMAN> ALTER DATABASE OPEN RESETLOGS;
前回、同じようなやり方でリストアしたときは、上手く行きました。
そのときは、下記のような状態でした。
((4)のときのデータ件数は少し異なり、(6)の時点でGROUP#1がCURRENTでした。)
GROUP#SEQUENCE#ARCHIVESTATUS
111NOCURRENT
2 9YESINACTIVE
310YESACTIVE
以上、宜しくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
RMANに詳しくはないのですが、気になるところがあります。
> ORA-19612:データ・ファイル1はmissing or corrupt dataのため
> リストアされませんでした。
ということなので、フルバックアップデータからの「データファイル1」の
リストアに失敗しています。この時点ではアーカイブログやREDO ログは
使用されないはずです。
「(5).RMANでバックアップ」したデータのバックアップないしは再構築した
環境へのバックアップデータのコピーに失敗しているということは
ないでしょうか。
あるいは
データ・ファイル1 が corrupt data のためリストアされない
のでしたら、データファイル1を削除して restore database すると
うまくいかないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DB(oracle)のフルバック容量...
-
リストアとリカバリの違い
-
MySQLデータの参照
-
Oracleデータベースの復旧方法
-
ORA-01013のエラーについて経験...
-
PL/SQLのコンパイルエラーにつ...
-
Oracleの起動時に、マウントし...
-
CASE文のエラーについて
-
pro*c で pl/sql に変数を渡す...
-
はじめまして!
-
SQLLOADER
-
DOSプロンプトとコマンドプロン...
-
フルインポートで警告が発生します
-
表領域 TEMPの使用率。
-
Oracle DataPumpでの移行
-
インポートコマンドが認識され...
-
サービスの再起動を自動で
-
PL/SQL PLS-00103エラーについて
-
エクセルVBAでRangeの引数制限?
-
PL/SQLでログを確認したい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleデータベースの復旧方法
-
レストア時の空き容量不足について
-
リカバリに必要なファイルを教...
-
DB(oracle)のフルバック容量...
-
インスタンスリカバリとメディ...
-
RMAN(Oracle9i)を使ったDB移行
-
DBバックアップ方式検討
-
Oracle RMANでのリカバリ
-
HDD交換について教えてください。
-
リカバリーする時にバックアッ...
-
誰か・・お願い。。オラクルの...
-
oracleバックアップ
-
ARCserveでのリストアができない
-
誤って削除したレコードの復元
-
ウイルス感染後の手順(バックア...
-
ウイルスバスター2004 隔...
-
Oracle Application Server の...
-
MySQLデータの参照
-
ORACLE9iのリカバリ方法
-
RMANでリストア→DBオープンする...
おすすめ情報