SQL数据库被误删除,用EASYRECOVER 恢复文件后,附加不上数据库.急!!!

[复制链接]
查看11 | 回复9 | 2007-6-18 09:23:37 | 显示全部楼层 |阅读模式
一时大意,在企业管理器中删除了公司的财务数据库,整整一年的数据全都没了。以前又没有备份。用EASYRECOVER 恢复原数据MDF和LDF 数据文件,恢复出来的MDF文件附加时提示不是有效的SQL数据库文件。该怎么,大虾救命!!!急死我了


回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
唉,怎么那么不小心,平时一定要备份那,哪位高手帮帮忙吧。
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
EASYRECOVER能力也有限,恐怕数据库文件不完整。
谁来讲讲只有日志文件或没有日志文件时的恢复?
如果其中一个文件是完整的也许还有救……
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
最初由 wuboshui 发布
[B]一时大意,在企业管理器中删除了公司的财务数据库,整整一年的数据全都没了。以前又没有备份。用EASYRECOVER 恢复原数据MDF和LDF 数据文件,恢复出来的MDF文件附加时提示不是有效的SQL数据库文件。该怎么,大虾救命!!!急死我了

[/B]

没办法了,除非你知道mdf文件头格式,然后强行将文件头格式加入恢复后的mdf文件.
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
关注。。。
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
试试这个办法
一、把MDF和LDF先存在另一个目录中
二、在SQLSERVER中建一个同名的数据(与原来的数据库完全一样,包括数据文件的路径和文件名字)
三、停掉数据库
四、用真正的数据文件覆盖新建的这两个文件
五、启动数据库
六、有可能是(挂起,或恢复)标志,强制修改这个标志
七、再重启数据库
(曾在SQLSERVER6.5中,成功过一次,祝你好运)
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
一、把MDF和LDF先存在另一个目录中
二、在SQLSERVER中建一个同名的数据(与原来的数据库完全一样,包括数据文件的路径和文件名字)
三、停掉数据库
四、用真正的数据文件覆盖新建的这两个文件
五、启动数据库
有这么用过,成功,
好象SQLSERVER会自修复
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
最初由 kissmoon 发布
[B]一、把MDF和LDF先存在另一个目录中
二、在SQLSERVER中建一个同名的数据(与原来的数据库完全一样,包括数据文件的路径和文件名字)
三、停掉数据库
四、用真正的数据文件覆盖新建的这两个文件
五、启动数据库
有这么用过,成功,
好象SQLSERVER会自修复 [/B]

我也听说过这样能行,楼主试试吧,可以了说一声
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
如果数据库文件损坏的话,这样恢复可能性不在
回复

使用道具 举报

千问 | 2007-6-18 09:23:37 | 显示全部楼层
哎,楼上的,你们的方法都实验过了,还请教了北京用友数据库方面的专家,答复,没有办法了。老生常谈,要注意备份。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行