none
物理ファイルのセカンダリのみからデータの復旧方法について RRS feed

  • 質問

  • 下記のような復旧方法をご存知の方がいましたら教えてください。

    プライマリファイル(mdf)が破損し、パックアップもなしの状態で

    セカンダリーファイル(Ndf)から復旧する方法もしくは

    セカンダリーファイル内のテーブル(データ)

    をどうにか抽出できないでしょうか?

     

    2011年7月7日 15:32

回答

  • mdf の破損とありますが、DBCC CheckDB を使用したリカバリは試されていますでしょうか。

    もし、すでに実施済みで、それでも DBにアクセスできない状態なのであれば復旧は不可能だと思います。

    .ndf は、mdf のバックアップが保持されているものではないので、.ndf から .mdf を復旧させることもできないです。

     

     

    DBCC CHECKDB (Transact-SQL)
    http://msdn.microsoft.com/ja-jp/library/ms176064.aspx

    • 回答としてマーク 山本春海 2011年7月26日 6:19
    2011年7月9日 16:04

すべての返信

  • mdf の破損とありますが、DBCC CheckDB を使用したリカバリは試されていますでしょうか。

    もし、すでに実施済みで、それでも DBにアクセスできない状態なのであれば復旧は不可能だと思います。

    .ndf は、mdf のバックアップが保持されているものではないので、.ndf から .mdf を復旧させることもできないです。

     

     

    DBCC CHECKDB (Transact-SQL)
    http://msdn.microsoft.com/ja-jp/library/ms176064.aspx

    • 回答としてマーク 山本春海 2011年7月26日 6:19
    2011年7月9日 16:04
  • NOBTA様

    回答ありがとうございます。

    CHECKDBも試しましたがNGでした。

    .mdfはHDD障害で損傷がひどい模様。ただし、.ndfは無事なので

    .ndfのデータのみ抽出はできないでしょうか?

    もし、試せる方法がありましたらレクチャーをお願いいたします。

    2011年7月10日 12:19
  • こんにちは、Y.kon さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    有効な情報をいただいていると思われましたので、他の方にもこの情報を有効活用していただくよう、勝手ながら私のほうで回答としてマークさせていただきました。
    NOBTA さん、情報ありがとうございました。

    問題解決に役立つ有効な投稿や、参考になる投稿には、回答としてマークすることをお願いしています。
    今後同じ問題でこのスレッドを参照される方にも、有効な情報が分かりやすくなるかと思いますので、ご協力をお願いいたしますね。

    ご質問の ndf の件については、残念ながらご要望に沿ったものではないのですが、以下のようなスレッドがありましたので、ご参考まで。

    How to restore ndf file (.ndf extension)
    http://social.msdn.microsoft.com/Forums/en/sqldisasterrecovery/thread/db536ff6-42d1-4baf-a71b-0edc750507ae

    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                   
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年7月26日 6:17
  • 返信がおくれまして、すみません。

    .ndf のみのデータを抜き出すこともできないと思います。

    何か 3rd party 製のソフトを使用すればできるのかもしれませんが、filegroup を分けて、.ndf にはこのテーブルデータを挿入などを指定していなければ、データを取り出せたとしても使い物にならないような気がします。

    2011年7月26日 6:35