恢复数据库

时间:2009-05-21 13:44:34

标签: sql-server database

我不得不卸载SQL Server 2005,因为它被配置为仅在Windows身份验证模式下使用,并以混合模式再次安装。我不得不在那里备份我唯一的数据库,并在安装sql server时再次恢复它,虽然备份已经成功但是当我试图恢复它时,它给了我一个错误

System.Data.SqlClient.SqlError: The media has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)

我正在使用SQL Server管理工作室,并尝试通过右键单击数据库文件夹,选择还原数据库选项,然后在“还原目标”和“还原源”中提供数据库名称来还原数据库“我从设备选项中选择,然后提供我的.bak文件的路径(数据库的备份文件),但事情不起作用,说恢复失败并给出上述描述的错误。

3 个答案:

答案 0 :(得分:1)

我建议您不要使用SSMS GUI来执行数据库RESTORE,除非您熟悉所有各种选项和设置。使用T-SQL RESTORE命令,您可以明确定义要执行的操作。

我建议您首先使用RESTORE VERIFYONLY命令验证数据库备份文件。

在线查看SQL Server Books:

http://msdn.microsoft.com/en-us/library/ms188902.aspx

答案 1 :(得分:0)

您是否有可能备份到两个备份文件(即条带备份),并且您只在恢复中指定其中一个备份文件?恢复似乎在抱怨如果找不到启动恢复所需的所有文件。

答案 2 :(得分:0)

如果您还没有尝试过这样做:创建一个空白数据库,其名称与您要恢复的数据库完全相同,文件位于完全相同的位置。右键单击空白数据库并从备份中恢复。