急求高手解答:如何恢複被刪的數據庫?(30分)

  • 主题发起人 主题发起人 秋日
  • 开始时间 开始时间

秋日

Unregistered / Unconfirmed
GUEST, unregistred user!
急求高手解答:如何恢複被刪的數據庫?我的SQLSERVER數據庫剛剛被我誤刪了,刪除後我未作任何寫操作,請高手幫忙恢複.多謝!
 
你有備份文件還原就可以了,如果不行,就找到mssql下tools下的data中的log,mdf文件還原!
 
如果还有LOG和MDF文件我可以教你怎么恢复,如果没有就只能先去用工具找回了。
 
一般来说删除数据库时会一起删除mdf/log文件
 
我的mdf和log文件也一起刪掉了,不知有沒有從master數據庫中恢複.哪位能給我推薦一個好的恢複工具也行,多謝
!
 
不会吧,一般来说可以用日志来恢复,嗯?
 
TO cynthia.o:
不知如何用日志來恢複,請詳細告之,不甚感激!(我真的急需恢複此重要數據庫!)
 
你用什么语句删除的?
把你怎么样删除的操作,写出来看看。
 
没戏了,我真同情你![:(]
 
没办法..好像..sqlserver是不能恢复了..丢了就是丢了..这能给你安慰..
没办法的.....
 
仔细想了一下,应该是比较困难的。
我记得以前哪本书说过,删数据库时,不但删原来的文件,
还会同时将拥有该库的资料去除(在MASTER)中。
如果能够找到原来的文件的话不知道能否这样,
假若库名为ABC,那么文件名就是ABC.LOG ABC.MDF。
先不要复制到原目录,并且立即做个备份。
1、创建一库为ABC。
2、将数据库脱机或者停止数据库。
3、将文件复制过去。
4、联机或者起动数据库。
5、如果系统不能正确识别那个库,试试将MASTER库通过日志恢复到删库之前的一个时间点。(这个理论上不知是否可行)
不过我想应该……,
因为对于windows系统来说,它对已经标记为删除的磁盘空间从来都是不会手下留情的。
估计工具也比较难找。一般可以用的工具有一个比较有名的,叫 EasyRecovery Pro,
不过你得另外准备一块硬盘以存放这些从原硬盘找到的文件。
而且它不会帮你识别原文件名(注册后不知道行不行)。
http://www.download.com.cn/show.phtml?action=detail&id=3606
现在的情况就是只能死马当活马医了。

还有一点:如果你的硬盘已经通过2000设置成活动磁盘,那么我的态度将变得更不乐观,不知道那个工具是否支持活动磁盘?应该是不行的吧。
 
关于恢复master数据库是否可行的原因是,
一般数据库只要不删库,通过日志,结合以前的备份,就可以恢复到备份后的某一指定的时间点。
但master是一个重要的系统库,这种方法是否可行,我确是没有试过:)
 
后退
顶部