数据库恢復时提示:不是有效的Microsoft磁带格式备份,

数据库恢復时提示:不是有效的Microsoft磁带格式备份,

先确认下现状:

首先你需要保存好现场,将重装之前的数据库数据(后缀名为mdf,ndf)、日志文件(后缀名为ldf)先复制一份到别的磁盘下。

如果之前有备份,这个备份文件应该是以bkp,bak等后缀名的。

然后

尝试用重装之前的数据库文件恢复:选择附加数据库,根据提示找到原路径下.mdf的后缀的数据文件,点附加。检查是否成功,可能会有其他check数据的操作需要做。

尝试用备份文件还原DB:右键restore database取一个名字(肯定是之前一样的名字),选择从device(设备) 找到备份路径下最新的备份文件,在选项option下面可能需要修改你的新数据文件名,不然和之前的可能有冲突。

切记:一定要把之前的数据、日志目录下的文件和备份文件先copy一份到别的地方再做操作,不然可能数据就找不回来了。

强制还原的么?

创建一个新库,还原备份数据库数据文件。

还原的时候是选择的“从设备”

在还原的时候要注意数据库文件的路径 , 默认是按原数据库的路径的,但是你机器上SQL SERVER的路径可能不同

这就需要手动改路径

1.先选择数据库文件

2.切换到“选项”栏(还原界面有常规 和 选项两栏的)

3.找到“将数据库文件还原为(S)”下的“移至物理文件名”,鼠标单击,直接填写你机器上SQL SERVER数据库文件存放的地址

还原时,再选择“强制还原”。

可能还原数据库时 有关的环境设置 与原数据库不一致

如sqlserver的安装位置