一个数据库因不慎同时运行了两个大规模的修改与插入数据的操作,造成LOG文件爆涨到24G,至使硬盘空间仅剩几M,同时也影响了其它数据库的运作。
由于不知道怎样清理LOG文件,我以为LOG.ldf只是日志文件不包括实质的数据,删除它然后想办法恢复应该没问题,于是把它删除了。
现在惨了:该数据库缺少LOG.LDF文件无法重新附加,即使另外新建一个同名的数据库复制同名的log.ldf文件也不行,要知道这个数据库文件很大,有不少的数据与存储过程啊~,最要命的是没有备份,请教高手帮忙!无限感激!
由于不知道怎样清理LOG文件,我以为LOG.ldf只是日志文件不包括实质的数据,删除它然后想办法恢复应该没问题,于是把它删除了。
现在惨了:该数据库缺少LOG.LDF文件无法重新附加,即使另外新建一个同名的数据库复制同名的log.ldf文件也不行,要知道这个数据库文件很大,有不少的数据与存储过程啊~,最要命的是没有备份,请教高手帮忙!无限感激!
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
数据库的脚本创建一个新的数据库,并将数据导进去就行了.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
前提是要删除ldf文件,他会自己创建
---------------------------
sp_attach_db 数据库名,路径
http://blog.csdn.net/feixiangVB/archive/2006/11/15/1386820.aspx