1. 程式人生 > >MS SQLServer 2008資料庫處於SUSPECT情況下的處理

MS SQLServer 2008資料庫處於SUSPECT情況下的處理

做任何恢復操作之前,請先備份.mdf, .ndf.ldf檔案。

use master

go

--將處於suspect狀態下的資料庫設定為緊急狀態

alter database <DatabaseName> set emergency

go

--設定該資料庫為單使用者立即回滾模式

alter database <DatabaseName> set single_user with rollback immediate

go

use <DatabaseName>

go

-重建日誌檔案,注意要先刪除舊的ldf檔案,日誌檔案要給出完整路徑

alter database <DatabaseName> Rebuild Log on (name=<DatabaseName>,filename='z:\xxx\yyy\<DatabaseName>_log.ldf')

go

--進行資料庫檢查,可執行多次

dbcc checkdb('<DatabaseName>', repair_allow_data_loss)

go

--設定為多使用者模式

alter database <DatabaseName> set multi_user

go