前段時間客戶數據服務器斷電,開機后發現數據庫狀態標記為可疑,可能是斷電引起的數據庫日志文件損壞,修復方法如下:
只有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
新聞熱點
疑難解答