SGTMS

做事情
我们是认真的
您的位置:SGTMS>速记>SQLServer数据库质疑修复

SQLServer数据库质疑修复

正文

本文适用于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中的可疑文件,按顺序执行,第三条可以重复执行。

本文最后更新于2022-10-28,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《SQLServer数据库质疑修复》
文章链接: https://www.sgtms.com/shorthand/126.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交