如何修复SQL Server 7.0的数据库文件

[复制链接]
查看11 | 回复5 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我在使用SQL Server 7.0 时,将SQL Server Services manager 停止(stop),
然后将一个数据库文件如(abc_log.ldf,abc_data.mdf)移动到其他路径中,
无意中使用文本方式打开abc_data.mdf,但是没有打开。当我重新将该文件
恢复到原有的路径中时,使用Enterprise Manager 无法打来该数据库,给出
的提示为database 'abc' cannot be opened because some of the files
could not be activated.
msg 9445,level 14 ,state 2
不知哪位高手知道如何恢复该数据库,里面的数据很重要
在此先谢谢。我的EMAIL:[email protected]
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
自己通过online book查询具体语法吧,用sp_attachdb可以实现,如果这个不行,就不可以了。
有需要我可以给你翻出脚本来。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
没碰见过? 有备份吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你可能并没有把文件真正恢复,重建数据库吧,
首先,备份你的MDF文件,
而后,删除原数据库
然后用企业管理器里面的附加数据库来恢复(如果你不会用sp_attachdb的话)
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
感谢各位的大力帮助。我已经成功恢复数据库。方法是手工创建同名的MDF文件,然后使用sp_detach_db 命令中断MDF文件与数据库的联系,将要恢复的文件覆盖新创建的文件。最后使用SP_ATTCHED_DB 将其重新连接。(原文件的LDF文件不要,让系统重新生成。)
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
丢失*.ldf文件的RAID5,RAID0,MS SQL
server数据库恢复业务,ACCESS,EXCEL,WORD,OUTLOOK,
LOTUS密码恢复,SQL
SERVER数据库,丢失,*.ldf,*.mdf,suspend,置疑,恢复
http://www.haou.net/sqlother/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行