1 2 Previous Next 24 Replies Latest reply: Dec 27, 2012 3:40 AM by 979377 Go to original post RSS
      • 15. Re: RAC環境においてCRSリソースが起動しない
        asahide
        offline drop後データファイル自体も削除と言うか移動してますでしょうか。


        recover状態ならrecoverしたらどうなりますか?
        ちなみにですが、アーカイブログは残っているのでしょうか?残っていないと結局リカバリできないのでファイルを戻してもしょうがないかと。。。
        • 16. Re: RAC環境においてCRSリソースが起動しない
          979377
          データファイルの移動はWin OS上でしています。
          この状態でRecoverすると途中でRMAN-06025が発生し出しました。
          該当Archivelogがありませんでしたのである期間だけ消してしまったようです。
          この場合Recover出来ないArchivelogがあるのでリカバリは完了できないのでしょうか?
          とすると古い状態にも戻らない。。。
          • 17. Re: RAC環境においてCRSリソースが起動しない
            asahide
            Oracleのリカバリは完全リカバリと不完全リカバリがあります。

            完全リカバリは『最新』の状態に戻す手法で、バックアップ時点から最新のアーカイブログが必要です。
            一方、不完全リカバリは『バックアップのある状態』に戻す手法で、バックアップ時点から「ある地点」のアーカイブログまでを戻すことになります。
            ここで、不完全リカバリの場合にはデータベース全てをその「ある地点」まで戻す必要があります。


            という事で、アーカイブログが中途半端にしか残っていない場合には
            ・全てのデータをリストアして途中まで戻す
            ・一部のデータ(障害となっているデータファイル)をあきらめる
            のどちらかになります。


            戻したファイルをオフラインドロップして動かすしかないと思います。(もしくは全てのデータをリストアして途中まで戻す)
            • 18. Re: RAC環境においてCRSリソースが起動しない
              Blueloco
              リストア&リカバリーするのに、なぜOFFLINE DROP?
              リストア&リカバリーしたければそのままRESTOREすればよかったのですが。
              ※OFFLINE DROPしたことによって、データファイルが損失した、と判断されてCREATEしようとしてエラーになっているのだと思います

              リカバリするには、バックアップ取得時点以降のアーカイブログが全て必要です。
              アーカイブログが欠損している以上、それ以上のリカバリは不可能です。
              現在インスタンスは、MOUNT状態ですか?
              OFFLINE DROPしているなら、そのままOPENできるはずです(破損しているデータファイルが他になければ)。
              OPEN後にOFFLINE DROPしたデータファイルを含む表領域をDROP TABLESPACEすればよいかと。
              (リカバリできない以上、棄てるしかありません)
              • 19. Re: RAC環境においてCRSリソースが起動しない
                979377
                ash_0317 さん長い時間おつきあいいただきありがとうございます。

                Node2のデータファイルをOffline dropし、OS上から移動させました。
                コマンドでは自信がなかったのでOEMからArchivelogがある時点までリカバリを実行しました。
                最後にrestore not done; all files readonly, offline, or already restoredと表示し、Finishedになりました。
                この状態でv$datafileを見ましたがRECOVERのままでした。

                各ファイルはRestoreまでは出来そうなので各データファイルごとに過去の存在するArchivelogをあてこむことが
                出来ればいけそうな気がするのですが。。。マニュアル検索中です。
                • 20. Re: RAC環境においてCRSリソースが起動しない
                  979377
                  Blueloco さん、ありがとうございます。
                  リカバリするには、バックアップ取得時点以降のアーカイブログが全て必要です。
                  バックアップは2011/03/11、Archivelogが連続しているのが2012/10/15までです。
                  現在インスタンスは、MOUNT状態ですか?
                  Node2はMountですが、
                  Node1はv$instanceを見ようとするとORA-01034が返ります。
                  OPENできるまでに引っかかったORAファイルは全てOFFLINEし、OPENすることは出来ました。
                  DROP TABLESPACEを実行後にRESTORE、RECOVERすれば良いでしょうか?
                  2012/10/15までRECOVERできればなんとか。。。
                  • 21. Re: RAC環境においてCRSリソースが起動しない
                    Blueloco
                    OPEN後に特定の表領域をリカバリできるのは、完全リカバリができる場合のみです。
                    一部だけを不完全リカバリすることはできません。

                    不完全リカバリしたければ、
                     ・一旦インスタンスを停止
                     ・MOUNTで再起動
                     ・「全DBファイル」をリストア
                     ・データベースリカバリ
                     ・OPEN RESETLOGSでオープン
                    という手順になります。

                    必ず現時点のバックアップを取得してから実施してください。
                    リストア後に最初に要求されたアーカイブログがもしバックアップになければ「DB全損」という事態になります。
                    • 22. Re: RAC環境においてCRSリソースが起動しない
                      asahide
                      前にも記載しました&Bluelocoさんも記載されてますが、一部のデータを戻す場合には「最新の状態」にする以外には戻せないです。
                      そのため、一部のデータファイルを戻す場合にはアーカイブログが全て存在している必要があります。


                      後、正確でない記載もあったみたいですみません。。
                      RMANのリカバリは再度勉強しなおしですね。。
                      • 23. Re: RAC環境においてCRSリソースが起動しない
                        Blueloco
                        一部だけを不完全リカバリすることはできません。
                        上記についての回避策。

                        以下のようにすれば、一部の表領域のみを不完全リカバリしたことと同じになるかと思います。
                        ※手間と時間がかかりますが

                         ・現時点でアクセス可能なオブジェクトを全てDataPumpでエクスポート
                         ・インスタンスを停止
                         ・「全DBファイル」のバックアップをリストア
                         ・不完全リカバリ
                         ・OPEN RESETLOGSでオープン
                         ・TABLE_EXISTS_ACTION=REPLACE を指定してDataPumpでインポート

                        リソースに余裕があって安全性を重視したければ、バックアップを別のサーバにリストア&不完全リカバリして複製DBを作り、
                        そこからエクスポートして現在の環境に表領域作り直してインポートする、という方法が安全ですけどね。。
                        • 24. Re: RAC環境においてCRSリソースが起動しない
                          979377
                          ash_0317さん、Bluelocoさんどうもありがとうございます。

                          現時点のBackupは取得できないようです。読み込めないDatafileがあったり。
                          Node1では実行時ORA-01034,Node2ではRMAN-06056と
                          現状の自分の技術ではお手上げです。。。
                          再構築する方向で検討します。

                          ash_0317さん、Bluelocoさんの貴重な時間と情報をいただけたこと感謝いたします。
                          不勉強な者にフォローいただきありがとうございました。

                          すみません、すべてのコメントにHelpfulやCorrectをつけたかったのですが、数に限りがあるのですね。。
                          一部しかつけられなくてすみません。

                          Edited by: 976374 on 2012/12/27 1:39
                          1 2 Previous Next