您的位置:首页 > 数据库

数据库质疑,丢失或损坏日志文件(.ldf)的补救方法

2007-02-27 21:34 381 查看
--日志文件出现问题(丢失或文件格式非法),怎么使数据库恢复正常
--如果用sp_attach_single_file 'TEST','C:/Program Files/Microsoft SQL Server/MSSQL/Data/test_log.mdf' 失败则需要用下列步骤完成

--1.将置疑的数据库分离,将mdf文件移走或改名!
sp_detach_db 'TEST'

--2.重新在原来目录下建立同名的数据库TEST
--3.停掉SQL Service,将先前的mdf文件拷贝回来覆盖(或改名),删除原来的log文件(或改名)
--4.启动SQL Service(否则下面的语句没办法运行)
--5.将数据库设成紧急模式(status=32768)
sp_configure 'allow updates',1
reconfigure with override
update sysdatabases set status=32768 where name='TEST'
--重新建立日志文件
dbcc rebuild_log('test','C:/Program Files/Microsoft SQL Server/MSSQL/Data/test_log.ldf')
Go
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: