Sql server 2008 Can';无法从备份还原SQL Server 2008

Sql server 2008 Can';无法从备份还原SQL Server 2008,sql-server-2008,tsql,backup,restore,Sql Server 2008,Tsql,Backup,Restore,我目前正在尝试恢复我的数据库 我遵循的步骤是执行查询 Restore Database vaio from disk = 'C:\Users\DB101209123928_Diff_20120312.bak' with replace; 但我得到了以下错误 Msg 3154,第16级,第4状态,第1行 备份集保存现有“vaio”数据库以外的数据库的备份。 Msg 3013,第16级,状态1,第1行 还原数据库正在异常终止 错误表明还原文件中没有名为vaio的数据库 这里没有什么可以帮助的。确

我目前正在尝试恢复我的数据库

我遵循的步骤是执行查询

Restore Database vaio 
from disk = 'C:\Users\DB101209123928_Diff_20120312.bak'
with replace;
但我得到了以下错误

Msg 3154,第16级,第4状态,第1行
备份集保存现有“vaio”数据库以外的数据库的备份。
Msg 3013,第16级,状态1,第1行
还原数据库正在异常终止


错误表明还原文件中没有名为
vaio
的数据库


这里没有什么可以帮助的。确保您有正确的还原文件

错误表明还原文件中没有名为
vaio
的数据库


这里没有什么可以帮助的。确保您拥有正确的还原文件

您可以先尝试此查询,查看
文件中包含的内容。bak
文件:

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

RESTORE FILELISTONLY
FROM DISK = @FileName

一旦知道备份文件中有什么内容,就可以从中还原相应的数据库。

您可以先尝试此查询以查看
文件中包含的内容。bak
文件:

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

RESTORE FILELISTONLY
FROM DISK = @FileName

一旦知道备份文件中的内容,就可以从中还原相应的数据库。

首先通过下面的查询检查标题

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

它将为您提供以下信息:数据库名称、备份名称、位置、用户名

现在执行以下命令以恢复数据库:

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

这里,replace
file=1
是上面查询给出的位置。

首先通过下面的查询检查标题

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

它将为您提供以下信息:数据库名称、备份名称、位置、用户名

现在执行以下命令以恢复数据库:

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

这里,replace
file=1
是上述查询给出的位置。

您的答案格式不正确。请检查您的拼写,并使用工具明确什么是代码,什么是文本。您还应该解释每个命令的作用。您的答案格式不正确。请检查您的拼写,并使用工具明确什么是代码,什么是文本。您还应该解释每个命令的作用。