1、首先你要看看有没有把强制恢复选上?
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
而我用别的BAK文件作还原是正常的。
是不是这个太大了——用来作还原的那两个MDF和LDF文件已经膨胀到了110和425MB了(原来均为1MB)。是不是哪里该做一下设置先?
提示的错误信息如下:
————————————————————————————————————
Microsoft SQL-DMO(ODBC SQLState:42000)设备'd:\.....\xxx.bak'上的备份集在创建时被终止,该备份集不完整。RESTORE序列已异常终止。RESTORE DATABASE操作异常终止。————————————————————————————————————
另外加问一句:“将数据库文件还原为”中的“逻辑文件名”是什么,这里缺省的是master和mustlog。谢谢!
exec sp_detach_db 'yourdbname','true'
然后用我上面的单文件恢复,将数据库恢复后。
系统会自动给你一个504k的日志文件。
然后你再备份数据库,并copy到你的机器上试试。