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

    技术2022-05-11  58

    --日志文件出现问题(丢失或文件格式非法),怎么使数据库恢复正常 --如果用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  

    最新回复(0)