直接考到data下试试,我考过整个data可以。

解决方案 »

  1.   


    如果你装的是SQL SERVER2000,可以在企业管理器中用Attach功能恢复.
      

  2.   

    sql2000下可以直接用附加
    sql7下先建一个同名的数据库,然后停止sql服务,再把你原来的数据库copy到data目录下覆盖新建的数据库,再启动服务OK
    我就是这样做的
      

  3.   

    在 SQL Server Query Analyzer 中输入 "sp_attach_db '数据库名', '数据库名.mdf'
    如: sp_attach_db 'Kenns2000', 'c:\mssql7\data\kenns2000_data.mdf' 
      

  4.   

    谢谢各位可我恢复回来的.mdf文件坏了该怎么办呀!!!
      

  5.   

    mdf文件坏了的话,就修复mdf文件呀
      

  6.   

    ownyou(轻舟)  
    如何修复呀,请告知!!可能是mdf文件头坏了
      

  7.   

    to horse1 
    .log 如何读取?
    我执行了 delete from table 以后;数据可以恢复吗?没有系统日志
      

  8.   

    用sp_attach_db 就行了
    例:sp_attach_db 'database' 'c:\database.mdf','c:\database.log'
    就行了。用SQL Query Analyzer来运行
      

  9.   

    同意sunboy19(阳光少年19) ,但该方法只适用于SQL7;
    SQL2000 有自带的 ATTACH 功能 。
      

  10.   


      mdf文件坏了的话,就修复mdf文件呀   ownyou老兄,这样的问题也能修复吗?
      

  11.   

     
      不一定是mdf文件坏了,
      我用下法时有时也出错(提示为mdf文件坏):
         EXEC sp_detach_db @dbname = 'voogiya'
         EXEC sp_attach_single_file_db @dbname = 'voogiya', 
        @physname = 'd:\mssql7\data\voogiya_data.mdf'  但关闭SQL后重新拷贝mdf文件,运行上述语句又好了。
       
      

  12.   

    to newyj(方恨少;寻找第二把刷子的人) 
    本人认为还原和恢复都只是基于备份文件或设备而言,
    所以delect 了之后如果没有备份的话是不能恢复的
    至于恢复很多书都有讲!