无法将数据库备份文件.bak附加到SQL Server 2008中

时间:2015-04-20 20:22:40

标签: sql-server sql-server-2008

我有一个名为iyym.bak的数据库备份文件。如何将数据库附加到SQL Server 2008?

我在SQL Server Management Studio中尝试了以下内容:

  • 右键单击object explorer中的数据库文件夹
  • 已选择附加
  • 点击添加按钮。

当我尝试添加备份错误时,显示iyym.bak不是主数据库。

我也使用相同版本的SQL Server来进行备份。

我该如何附上这个?

2 个答案:

答案 0 :(得分:2)

.bak文件不应该是附加的。它是您恢复的备份文件。

尝试以下内容:

RESTORE DATABASE [DbNameGoesHere] FROM DISK ='C:\PathtoBackup\Backup.bak'

这是包含所有开关和参数的MSDN文章:

https://msdn.microsoft.com/en-us/library/ms186858.aspx?f=255&MSPPError=-2147217396

答案 1 :(得分:1)

您无法附加SQL Server备份文件。

相反,您需要创建一个新的空数据库,并在其上恢复备份。只需确保将MDF和LDF路径替换为与新数据库文件匹配的文件名,并检查选项WITH_Replace。