サーバーにローカルデータベースを復元しようとしていますが、バックアップに問題があります。ファイル。bakを作成しましたが、サーバーにロードしようとするたびに許可されません。
ここに私が受け取るエラーメッセージのスクリーンショットがあります:
RESTORE LABELONLY
ファイルを復元してもまだ機能しない場合、実行するたびに次のようなメッセージが表示されます。
バックアップデバイス 'C:\ Program Files\Microsoft SQL Server\MSSQL10_50.JOSEMA\MSSQL\Backu\INNOVA-T.bak'を開けません。オペレーティングシステムエラー3(このエラーのテキストを取得できませんでした。理由:15105)。メッセージ3013、レベル16、状態1、行1RESTORE LABELONLYが異常終了しています。
どんな助けでも素晴らしいでしょう。ありがとうございました。
エラーは、.bak
ファイルはバックアップの一部にすぎません。バックアップが書き込まれたとき、3つのファイルにまたがって書き込まれました。複数のドライブ上の複数のファイルにバックアップを書き込むことができる場合、多くの場合、より速く完了します。
this StackOverflow Q&A によると、RESTORE LABELONLY
は、バックアップが複数のファイルにまたがっていることを確認するのに役立つはずですが、実際にバックアップを復元することはできません。そのためには、3つのファイルすべてが必要です。
3つのファイルすべてを見つけることができれば(そしてそれらがバックアップの同じ実行からのものであることが確実である場合)、バックアップを復元できるはずです-RESTORE
コマンドで3つのファイルすべてを指定する必要があります(またはSSMS復元ダイアログを使用)。
できない場合でも、元のサーバーにアクセスできれば、新しいバックアップを作成できます。
注:元のサーバーにDBAがいる場合は、そのDBAと協力してください。バックアップを取得しても、レプリケーション、ログ配布、または特定の時点に復元する機能で問題が発生しないことを確認する必要があります。
あなたが事実上DBAである場合、次のようになります。
ダイアログの最初のページで:
すべてが順調であれば、新しいバックアップファイルを使用して他の場所への復元を実行できます。繰り返しますが、復元先のSQL Serverはバックアップファイルにアクセスする必要があるため、そのサーバーにコピーすることができます。