バックアップのリカバリをテストしているときに問題が発生しました(Veritas BackUp Exec 2015。
主な問題は次のとおりです。データベースを復元できませんでした-DBを復元したいターゲットサーバーを見ると、SSMSは「msdb」データベースが回復中であると通知します。
私はすでに試しました:
RESTORE DATABASE MSDB WITH NORECOVERY | ...WITH RECOVERY
コマンドは実行されましたが(エラーなし)、何も起こりませんでした(SQLサービスを再起動してサーバーを再起動した後でも)。
オフラインに設定しようとしましたが、実行中です
ALTER DATABASE MSDB SET OFFLINE
msdb-Databaseをオフラインに設定できないことを教えてくれます。
Msdbデータベースを回復できないようにする方法が必要です。とにかく回復されない限り、現在のデータは私にとって役に立たない。コマンドを実行した後に破損した場合でも、強制的に回復させない方法はありますか?
SELECT [state_desc] FROM [sys].[databases] WHERE [name] = N'msdb';
「RESTORING」を返します。
コメントを回答に変換する:
restore database msdb with replace, recovery
注:ファイルの場所が同じ場合、restore
句でwith move
を使用する必要はありません。