![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在、Oracle11g Release2 11.2.0.3(ASM使用) の環境で、オンラインREDOログファイルが全て消失した場合を想定して、以下の手順で復旧の方法をテストしています。
-----
1.sqlコマンドでテーブルに1件データを挿入する。
2.フルバックアップ(バックアップセット)を取得する。
3.sqlコマンドでテーブルに1件データを挿入する。
4.累積増分バックアップを取得する。
5.sqlコマンドでテーブルに1件データを挿入する。
6.DBをシャットダウンする。
(RMAN> shutdown immediate;)
7.オンラインREDOログファイルを全て削除する。
8.DBをマウントする。
(RMAN> startup mount;)
9.リストアをする。
(RMAN> restore database;)
10.バックアップの際に除外している表領域をオフラインにする。
(SQL> Alter database datafile '+DATA/orcl/DATAFILE/hoge2' offline drop;)
11.リカバリをする。
(SQL> recover database using backup controlfile until cancel;)
(ログの指定は AUTO)
12.DBをオープンする。
(RMAN> alter database open resetlogs;)
13.sqlコマンドでテーブルの中を確認する。
(SQL> select * from HOGEHOGE;)
(データが1件)
-----
上記の手順でDBをオープンにするところまで上手くいったのですが、
私の考えでは、13でテーブルを確認するとデータが2件はいっていると思ったのですが、
結果は、1件だけでした。
累積増分バックアップを取得した時点(データが2件入った状態)まで戻したいのですが、
解決の手がかりになる情報などがございましたらご教示いただけますでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちわ。
> 私の考えでは、13でテーブルを確認するとデータが2件はいっていると思ったのですが、
> 結果は、1件だけでした。
> 解決の手がかりになる情報などがございましたらご教示いただけますでしょうか。
RMAN で取得したBackup に対して、SQL*Plus からRecovery を行っているから
だと思います。
増分 Backup (Backup Set) はRMAN 独自の形式のため、RMAN からRecovery を
行ってやる必要があります。
但しRMAN にはuntil cancel が無いので、最後に取得したBackup 時のログから
Backup されたThread番号, Log順序番からv$archived_log 等を検索して
Recovery するSCN を算出しないといけないですね。
RMAN はRestore する時もultil SCN の指定が可能ですので、Restore を開始する前に
Restore/Recovery するSCN を取得した方が良いと思います。
ご回答ありがとうございます。
なるほど、SQL*PlusからのRecoveryとRMANからのRecoveryは、違うものなのですね。
同じものだと思っていました。
試しに、SQL*PlusからRecovery、次にRMANからRecovery(recover database)と実行したら、
望んだ結果になりました。
まだ、ultil SCN の指定については確認できていませんが、コマンドなど調べながら試したいと思います。
ありがとうござました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるサーバのDBデータ同士を...
-
変数が選択リストにありません
-
テーブルの存在チェックについて
-
importについて
-
どれがPrimary Key、ForeignKey...
-
Oracleでテーブル構成を表示す...
-
Timestampの値を自動的に挿入す...
-
Excel 2019 のピボットテーブル...
-
セルの右クリックで出る項目を...
-
「直需」の意味を教えてください
-
Accessレコードの追加や変更が...
-
Oracle 2つのDate型の値の差を...
-
Accessでテーブル名やクエリ名...
-
【Access】フォームで自動計算...
-
Accessでテーブルの値をテキス...
-
エクセルVBAで5行目からオート...
-
作番ってどういう意味でしょうか?
-
Access テキスト型に対する指定...
-
WITH句で複数テーブルを定義す...
-
SUBSTRING 関数に渡した長さの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
テーブルの存在チェックについて
-
importについて
-
データがある場合のカラムの削除
-
1ヶ月に土日は何日あるか
-
Timestampの値を自動的に挿入す...
-
既存DBのテーブル情報をCR...
-
PostgreSQLのカラムに"user"と...
-
Object Browser相関タブの見方...
-
AUDIT TABLE
-
NLS_LENGTH_SEMANTICS変更の影響
-
どれがPrimary Key、ForeignKey...
-
データベース内のテーブル名の取得
-
Oracleのトリガーについて
-
NLS_CHARSETの変更について
-
Oracleでテーブル構成を表示す...
-
OracleとSQLserver間のデータ連...
-
オンラインREDOログ障害からの...
-
コラム名でテーブルを検索でき...
おすすめ情報