前段时间客户数据服务器断电,开机后发现数据库状态标记为可疑,可能是断电引起的数据库日志文件损坏,修复方法如下:
只有mdf文件,重建日志:
1 --注:example为测试用数据库,相应的Example_log.ldf为测试用的日志文件 2 use master 3 go 4 alter database example set emergency 5 go 6 --置数据库为单用户模式 7 alter database example set single_user with rollback immediate 8 go 9 --重建数据库日志文件(执行这一步之前需先删除该文件夹下的相应日志,如本例所示应先删除Example_log.ldf。)10 alter database example Rebuild Log on (name=Example_log,filename='C:/PRogram Files/Microsoft SQL Server/MSSQL10.SQL2008/MSSQL/DATA/Example_log.ldf')11 go12 --最后设置数据库为多用户模式。13 alter database example set multi_user14 go15 dbcc checkdb('example')16 go17 use Example18 go
新闻热点
疑难解答