查看SQL数据库备份的逻辑文件名

有这样一个情况,我们在其它地方备份的SQL数据库,想在另一个机子上恢复时,会出现:'逻辑文件 'XX' 不是数据库 'XXXX' 的一部分"之类的错误。这时我们最好先查询一下这个备份文件的逻辑文件名,方法如下:

打开“SQL查询分析器”----输入“restore filelistonly from disk =  'E:\Backup\BBS.bak'”----运行一下,就会得到结果!这个很重要!

还有一种错误,也与这个逻辑文件名有关,如下:

错误提示:

设备激活错误。物理文件名'E:>DataBase>data>bbs.mdf' 可能有误。

文件 'bbs_Data' 无法还原为'E:>DataBase>data>bbs.mdf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。

设备激活错误。物理文件名 名'E:>DataBase>data>bbs.mdf' 可能有误。

文件 'bbs_log' 无法还原为名'E:>DataBase>data>bbs.log' 。请使用 WITH MOVE 选项来标识该文件的有效位置。

RESTORE DATABASE 操作异常终止。

还原数据库时,遇到类似这样的错误,主要是由于目的目录错误(由于备份前数据存放的路径,还原时可能没有此目录)。选个目录存放欲还原的数据库文件,或者按照那个目的地址创建好目录即可顺利还原。

如果不想新建目录,也可修改还原目录,方法简单:就是将下图中圈起来的部分 修改为当前你的SQL数据库存放的位置即可!

201001287rsz62.jpg