0

現在、データベースを復元しようとしています。

私が従うステップは、クエリを実行することです

Restore Database vaio 
from disk = 'C:\Users\DB101209123928_Diff_20120312.bak'
with replace;

しかし、次のエラーが発生します。

メッセージ 3154、レベル 16、状態 4、行 1
バックアップ セットには、既存の 'vaio' データベース以外のデータベースのバックアップが保持されています。
メッセージ 3013、レベル 16、状態 1、行 1
RESTORE DATABASE が異常終了しています。

4

3 に答える 3

3

最初にこのクエリを試して、.bakファイルに何が含まれているかを確認できます。

DECLARE @FileName NVARCHAR(255)
SET @FileName = N'C:\Users\DB101209123928_Diff_20120312.bak' 

RESTORE FILELISTONLY
FROM DISK = @FileName

バックアップ ファイルの内容がわかれば、そこから適切なデータベースを復元できます。

于 2012-04-23T08:01:23.703 に答える
2

vaioエラーは、復元ファイルに指定されたデータベースがないことを示しています。

ここで役立つことはあまりありません。正しい復元ファイルがあることを確認してください

于 2012-04-23T07:58:45.330 に答える
0

以下のクエリで最初にヘッダーを確認し、

restore headeronly from disk ='D:\anuj\userpro.bak'

データベース名、バックアップ名、位置、ユーザー名などの情報が表示されます...

次のコマンドを実行して、データベースを復元します。

restore database school from disk='D:\anuj\school.bak' with file =1

ここで、replacefile =1は上記のクエリで指定された位置です。

于 2014-07-14T16:23:27.440 に答える