當DATABASE進入了suspect模式之後

一個VM的錯誤就形成了sql2012的脫序。不少通常看不到的模式陸續登場sql

諸如 recovery pending, suspect, EMERGENCY.數據

如下腳本能夠幫助恢復,若是文件沒有損壞的話。腳本

EXEC sp_resetstatus [DatabaseName];db

ALTER DATABASE [DatabaseName] SET EMERGENCYtab

DBCC checkdb([DatabaseName])di

ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK文件

IMMEDIATEco

DBCC CheckDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS)錯誤

ALTER DATABASE [DatabaseName] SET MULTI_USERab

注意,若是數據很大的話,須要給TEMPDB較大的空間,不然修復會有問題。

相關文章
相關標籤/搜索