正文
本文适用于SQLServer 2008数据库可疑文件的修复方式;出现原因一般是强关服务器、断电、强行结束数据库服务等操作造成的。注意:2000和2008修复方式不一样,2008的修复脚本在2000中不适用。
步骤
1.设置数据库状态,脚本:EXEC sp_resetstatus '数据库名'
2.设置数据库为紧急模式,脚本:ALTER DATABASE 数据库名 SET EMERGENCY
3.设置数据库为单用户模式(对数据库检查修复只能在单用户模式下),脚本:ALTER DATABASE 数据库名 SET SINGLE_USER
4.检查并修复数据库,会提示你修复数据库可能丢失数据,正常应该不会丢失数据库数据,但是数据库日志的完整性将受到破坏,脚本:DBCC CheckDB (数据库名, REPAIR_ALLOW_DATA_LOSS) with TABLOCK
5.恢复数据库为多用户模式,脚本:ALTER DATABASE 数据库名 SET MULTI_USER
恢复数据库状态:ALTER DATABASE 数据库名 SET ONLINE
以上五步即可修复sqlserver2008中的可疑文件,按顺序执行,第三条可以重复执行。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《SQLServer数据库质疑修复》
文章链接: https://www.sgtms.com/shorthand/126.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
文章名称:《SQLServer数据库质疑修复》
文章链接: https://www.sgtms.com/shorthand/126.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
网友评论抢沙发