当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较大的空间,不然修复会有问题。

相关文章
相关标签/搜索