none
SQLServerでリストアできない

    質問

  • あるマシンのSQLServer2005からバックアップを作成し、
    その完全バックアップを別マシンのSQLServer2008へ新規DBとして復元しようとした所
    以下のエラーメッセージが出て、復元できません。

    メッセージ 3132、レベル 16、状態 1、サーバー <サーバー名>、行 1
    メディア セットには 2 メディア ファミリが含まれていますが、1 だけが指定されています。すべてのメンバを指定してください。
    メッセージ 3013、レベル 16、状態 1、サーバー <サーバー名>、行 1
    RESTORE DATABASE が異常終了しています。


    復元はManagement Studioから[データベース]右クリック → [データベースの復元] → 新規DB作成
    以上の方法で復元を行っています。
    オプションなどは特に指定していません。

    バックアップを取得した所が客先で取り直しができなく困っています。
    どなたか知識をお貸し頂ければと思います。

    2009年11月5日 4:02

回答

  • このメッセージは、バックアップファイルが足りない場合に発生するエラーです。

    あくまで予測ですが、バックアップを実施する際に、バックアップ先の指定を複数指定いたのではないでしょうか。
    尚、この状態からデータベースを復元することは出来ないため、再度 バックアップを取得する必要があると思います。
    • 回答としてマーク Goruha 2009年11月12日 6:35
    2009年11月7日 0:37

すべての返信

  • このメッセージは、バックアップファイルが足りない場合に発生するエラーです。

    あくまで予測ですが、バックアップを実施する際に、バックアップ先の指定を複数指定いたのではないでしょうか。
    尚、この状態からデータベースを復元することは出来ないため、再度 バックアップを取得する必要があると思います。
    • 回答としてマーク Goruha 2009年11月12日 6:35
    2009年11月7日 0:37

  • >あくまで予測ですが、バックアップを実施する際に、バックアップ先の指定を複数指定いたのではないでしょうか。
    バックアップに指定したDBは1つだけです。

    自身の環境内のDBをバックアップ→リストア→新DBとして作成し同じエラーが出るか試してみたのですが
    例のエラーがでるときと、うまくいく時がありました。(常に同じバックアップを使用)

    結局原因不明のままですが、必要なバックアップを取り直しいたしまして、今度はうまくいきました。

    お答えいただきありがとうございました。

    2009年11月12日 6:31