日期:2014-05-17  浏览次数:20583 次

SQL Server 2005 数据库还原失败
服务器上的Microsoft SQL Server 2005安装在D盘,今天对数据库进行备份,我想在我机器上面还原一份对数据库进行还原时报错,错误如下。是因为Microsoft SQL Server 2005的安装路径不一致导致的,我机器上面D盘被软驱占用了,Microsoft SQL Server 2005装在了C盘。请问这个还能成功还原吗?

------解决方案--------------------
还原过程中红框部分可以指定别的盘,建议指定非C盘的盘符
------解决方案--------------------
可以还原成功,只是在原来时,要指明路径
------解决方案--------------------
可以在还原选项中,指定你要还原到的路径和文件名:

------解决方案--------------------
因为你的服务器上的文件是在D盘,而你要在本地还原,

这个时候由于你的本地电脑上的D盘是软驱,那么你在还原时,通过还原选项,可以指定数据文件、日志文件,
还原到,比如E盘,这个可以由你来指定
------解决方案--------------------
重新指定下路径就应该可以了。
------解决方案--------------------
找不到路径,用WITH MOVE选秀。
------解决方案--------------------
引用:
找不到路径,用WITH MOVE选秀。



这个方法,挺好用的。
------解决方案--------------------

restore filelistonly from disk='[备份文件名]'

--> 返回结果集中,PhysicalName对应的路径在你机器上不存在,因此报错. 
--  先记下LogicalName的内容(默认是2个).

restore database [数据库名]
 from disk='[备份文件名]'
 with replace,stats=1,
 move '[LogicalName1]' to '[新路径]+[文件名]',
 move '[LogicalName2]' to '[新路径]+[文件名]'