没有了MDF,只有LDF是不可以恢复数据的

解决方案 »

  1.   

    personal_Data_Log.ldf我认为它就是我原来的MDF文件---------------------
    要是你能确认是原来  的MDF文件,你先改回原名
    USE MASTER
    GOSP_CONFIGURE 'ALLOW UPDATES',1 
    go
    RECONFIGURE WITH OVERRIDE
    GOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='ABCD'
    Gosp_dboption 'ABCD', 'single user', 'true'
    GoDBCC CHECKDB('ABCD') 
    Goupdate sysdatabases set status =28 where name='ABCD'
    Gosp_configure 'allow updates', 0 
    go
    reconfigure with override
    Go sp_dboption 'ABCD', 'single user', 'false'
    Go
      

  2.   

    abcd --- 是你的数据名称
      

  3.   

    学习下很神奇sql2005会改文件名啊?
      

  4.   

    personal_Data_Log.ldf我认为它就是我原来的MDF文件---楼主有什么依据吗?如果不是的话恐怕就没有什么办法了
      

  5.   

    1、你可以先试着把数据库备份一下,如果能成功再还原到一个新库上。2、如果不能备份,将数据库服务重新启动,看看质疑状态能否恢复。3、如果还是不行,你的日志文件是sql2k的,可以试试用logexplorer读取其中内容,进行恢复。如果还不行,看你的数据库很小,应该不重要,兄弟放弃吧!在做上述操作前注意备份你的数据库文件。
      

  6.   

    学习,不过可惜happyflystone(仙林幽谷客)的,我看不懂,:(  不知道什么意思?
      

  7.   

    使用数据库,最重要就是备份,因什么意外都有可能发生!!!!
    =========================================================
    我的回复,尽可能为你分忧解难
    BLOG:blog.csdn.net/softj      --欢迎光临,有更多信息等着你!
    QQ高级群:5063844专研数据库    --大家进来聊一聊!
    MSN:[email protected]             --这不常用!
    Mail:[email protected]            --有什么问题可以和我来EMAIL!
    =========================================================
      

  8.   

    hr88rong(阿榕) ( ):学习,不过可惜happyflystone(仙林幽谷客)的,我看不懂,:(  不知道什么意思?
       打开你的查询分析器。把它的代码COPY到新文档中,再对着帮助看就明白了。
    我又做了一个试验,我把sql server 2000上的NORTHWIND数据库分离,然后VS2005中选择数据源“Microsoft sql server数据库文件”连接到northwind数据库。测试成功。返回data目录一看,多出一个LDF文件。和数据库文件大小差不多。现在的NORTHWIND已经不可能再附加到SQL SERVER2000了。此数据库的使用新生成的日志文件了。原来的LDF已经没得用了。我的那个PERSONAL.mdf也不知道被我怎么搞丢了。伤心欲绝。好多的table和SP啊。