一个数据库因不慎同时运行了两个大规模的修改与插入数据的操作,造成LOG文件爆涨到24G,至使硬盘空间仅剩几M,同时也影响了其它数据库的运作。   
    由于不知道怎样清理LOG文件,我以为LOG.ldf只是日志文件不包括实质的数据,删除它然后想办法恢复应该没问题,于是把它删除了。
    现在惨了:该数据库缺少LOG.LDF文件无法重新附加,即使另外新建一个同名的数据库复制同名的log.ldf文件也不行,要知道这个数据库文件很大,有不少的数据与存储过程啊~,最要命的是没有备份,请教高手帮忙!无限感激!

解决方案 »

  1.   

    当前位置:学院频道首页 >SQLServer  “IT女性”推荐: 风刹起:《十面埋伏》精彩剧照  赵忠祥饶颖录音实录真伪待辨  生活处处充满欢笑(爆笑留言) 
     
     SQL 非正常删除日志文件的恢复 
     
    2004-03-19 08:20  作者:eNet学院Paladin摘编    
     --------------------------------------------------------------------------------
     
    ·职业的最高秘密:拒绝低薪 
    ·英语四六级应试技巧助你拿高分 
    ·修改二级缓存并不能加速XP 
    ·首席职业顾问:面试该不该谈薪水 
    ·视频简历求职“撒手锏” 
    ·办公室里不受欢迎的十类男人 
    ·高手支招:宽带防黑十法 
    ·未来十大新兴职业解读 
    ·解析XP SP2激活说明以及新特性 
    ·惠普邀您体验超High数字生活 
    ·职业的最高秘密:拒绝低薪 
    ·英语四六级应试技巧助你拿高分 
    ·修改二级缓存并不能加速XP 
    ·首席职业顾问:面试该不该谈薪水 
    ·视频简历求职“撒手锏” 
    ·办公室里不受欢迎的十类男人 
    ·高手支招:宽带防黑十法 
    ·未来十大新兴职业解读 
    ·解析XP SP2激活说明以及新特性 
    ·惠普邀您体验超High数字生活 
    ·职业的最高秘密:拒绝低薪 
    ·英语四六级应试技巧助你拿高分 
    ·修改二级缓存并不能加速XP 
    ·首席职业顾问:面试该不该谈薪水 
    ·视频简历求职“撒手锏” 
    ·办公室里不受欢迎的十类男人 
    ·高手支招:宽带防黑十法 
    ·未来十大新兴职业解读 
    ·解析XP SP2激活说明以及新特性 
    ·惠普邀您体验超High数字生活 
     
     
      
     
     
    事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态 按目前本人实验结果,恢复方法如下: 
    1,分离被置疑的数据库,可以使用sp_detach_db 
    2,附加数据库,可以使用sp_attach_single_file_db  
     
      

  2.   

    按下面的步骤处理:1.新建一个同名的数据库2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
    数据库的脚本创建一个新的数据库,并将数据导进去就行了.USE MASTER
    GOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
    GOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
    Gosp_dboption '置疑的数据库名', 'single user', 'true'
    GoDBCC CHECKDB('置疑的数据库名') 
    Goupdate sysdatabases set status =28 where name='置疑的数据库名'
    Gosp_configure 'allow updates', 0 reconfigure with override
    Go sp_dboption '置疑的数据库名', 'single user', 'false'
    Go
      

  3.   

    gjz_1209(龙行天下)  的方法可以  我用過這個方法恢復了日誌文件
      

  4.   

    lz只要执行这个系统存储过程就可以了
    前提是要删除ldf文件,他会自己创建
    ---------------------------
    sp_attach_db 数据库名,路径
      

  5.   

    不會有問題的,日志文件可以創建的
    http://blog.csdn.net/feixiangVB/archive/2006/11/15/1386820.aspx