我怎样才能恢复我的备份文件?

我怎样才能恢复我的备份文件?

我尝试使用 ms SQL server 恢复我的 .bak 文件。但我一直收到此错误...

服务器“CST-BLACKSERVER”还原失败。(Microsoft.SqlServer.Smo)

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

备份集保存了除现有“fitness”数据库之外的数据库的备份。RESTORE DATABASE 异常终止。(.Net SqlClient 数据提供程序)

答案1

尝试这个:

  • 选择要恢复的备份
  • 设置选项“覆盖现有数据库(WITH REPLACE)

答案2

检查路径是否正确,如果你在 C: 驱动器中安装 MSSQL,则路径应该在数据文件夹中

行数据:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\filename.mdf

日志 :C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\filename_1.ldf.

例如:我在恢复时使用asd作为我的数据库名称。这是我所做的方式

替代文本

答案3

也许是显而易见的:您是否选择了“覆盖现有数据库”选项?

答案4

错误表明备份文件包含多个备份,因此您应该使用“FILE = #”格式指定要恢复的备份。如果您使用 SQL Management Studio 进行恢复,它将显示添加到 BAK 文件的不同备份,您只需选中要恢复的备份旁边的复选框即可。执行此操作,然后选择将命令编写到新查询窗口的选项,您将看到正确的语法。如果您只想在 BAK 文件中存储一个备份,则需要更改备份命令并添加“WITH INIT”。

相关内容