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 回答