不要再往数据库所在的盘写数据,找恢复数据工具,看能不能把DBF文件恢复出来。

解决方案 »

  1.   

    找找硬盘数据恢复工具吧,至少要找到mdf,ldf文件平时不备份,后悔了吧
      

  2.   

    --引用邹建
    先用下面的工具恢复被删除掉的数据库文件(*.mdf,*.ldf)  
       
      **************************************************************************  
      特别注意,任何对磁盘的操作,包括安装软件,都可能破坏已经删除的文件,导致文件恢复失败.  
       
     所以建议你在另一台电脑上安装上述文件恢复工具.  
      并将你的硬盘挂到该电脑上进行文件恢复.  
      **************************************************************************  
      =============================================================  
      文件恢复工具  
       
      EasyRecovery    
      下载: http://www.skycn.com/soft/13950.html  
       
      优秀的数据恢复工具,可把受到病毒破坏、格式化、删除的硬盘数据抢救回来!  
      6.0版本使用新的数据恢复引擎,并且能够对ZIP文件以及微软的Office系列  
     文档进行修复!6.0中还包含了Ontrack   Data   Advisor!其他更新请看软件  
      自带的Readme  
       
      ★   FinalData   NT   Standard   1.5  
       
      FinalData   可以回收在   Windows   NT/2000/XP   中被误删的文件。  
      它还可以恢复你的数据,主引导记录(MBR),引导扇区,FAT。  
     它能找回其他类似工具所找不到的,安全,快速,专业  
       
      Acronis   RecoveryExpert   2003  
      下载: http://www.91now.com/downsky/soft/7175.htm  
       
      Acronis   RecoveryExpert是一个数据恢复软件,它功能强大,甚至可以恢复已经删除的  
     硬盘分区!如果你的系统已经损坏,软件支持你通过能启动的光碟开机来进行数据恢复。  
      它可以让你免受由于其他软件的错误,病毒的破坏甚至于黑客的工具所带来的数据损失。
      

  3.   

    最好能把MDF和LOG文件都恢复出来。先附加到别的盘看看行不行,暂时不要写原数据库所在的盘。
      

  4.   

    试试看能不能用LOG EXPLORER恢复
      

  5.   

    如果你有mdf文件,可以这样操作:
    1.停掉MSSQLSERVER,将MSSQL安装目录下的E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf和E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf文件移走。 
    2.重新启动MSSQLSERVER,在SQL Server Enterprise Manager中可看到PUBS的图标是灰色的加了个'(置疑)',删除PUBS。至此是为了模拟Pubs数据库只留下了pubs.mdf,(pubs_log.ldf不再用到)。 
    3.将pubs.mdf移到MSSQL安装目录下E:\Program Files\Microsoft SQL Server\MSSQL\Data\ 
    4.在SQL查询分析器中执行 exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
    会有错误提示: 
    设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\pubs_log.ldf' 可能有误。 
    已创建名为 'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.LDF' 的新日志文件。 
    不过没关系,因为新日志文件已创建。 
    用此方法只要有.mdf文件,就能恢复到数据库。 
    总结:
        1、仅有*.mtf文件导入数据库,查询分析器执行  exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'  ;
        2、上面涉及到的盘符及库名以自己真实的稳准。
      

  6.   

    EasyRecovery 先恢复硬盘数据,前提是你硬盘的那部分分区还没有被重写过哈.
    然后在附加回去.