web-dev-qa-db-ja.com

SQLサーバーのバックアップエラーの復元

SQL Server 2012 Express Editionを実行している他のマシンで作成したデータベースをバックアップし、同じマシンで実行したいと思います。私は既存のものを上書きするチェックボックスにチェックを入れて、このエラーが出ました:

Backup mediaset is not complete. Files: D:\question.bak. Family count:2. Missing family sequence number:1   
46
danarj

これは、バックアップを作成したときに、バックアップ先のテキストボックスに複数のファイルがリストされている場合に発生します。ソースサーバーに戻り、バックアップを再度作成します。今回は、宛先ファイルが1つだけリストされていることを確認してください。

バックアップ先として複数のファイルがリストされている場合、バックアップはそれら全体にストライプされます。復元を実行するにはすべてのファイルが必要です。

これを確認するには、宛先サーバーにコピーした単一ファイルに対してRESTORE LABELONLYを実行します。

99
Sandra Walters

Sandra Walter's Answer は何が起こったかの正確な説明を提供しますが、私は答えが少し欠けていることに気付きました。

ストライプ化されていないバックアップ(この状況で発生したもの)を作成するには、データベースのバックアップをセットアップしたウィンドウに戻ります。下部には、さまざまなストライプが移動するパスのリストがあります。

リストされている各パスに移動し、バックアップのストライプを削除します。

次に、ウィンドウのリストから1つを除くすべてのパスを削除します。そして「OK」ボタンをクリックします。ストライプ化されていないバックアップは、その1つのパスに作成されます。

お役に立てば幸いです。

6
ArtOfWarfare

バックアップは2つの異なる場所でスケジュールされました。復元中に両方のオプションを選択すると、うまくいきました。

0
Hamid