处理数据库置疑的方法(2)

2021-02-21 10:59

如果检测到错误,需要进行修复,但修复数据库需要在单用户模式下,请使用以下语句,

ALTER DATABASE 置疑的同名数据库名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE

GO

DBCC CHECKDB ('置疑的同名数据库名',REPAIR_REBUILD)

GO

ALTER DATABASE 置疑的同名数据库名 SET MULTI_USER WITH ROLLBACK IMMEDIATE

GO

如果还有错误,执行下面的语句

DBCC CHECKDB ('数据库名',REPAIR_ALLOW_DATA_LOSS )

-------(执行一次如果还有错误,可以多执行几次)

7、有时通过DBCC CHECKDB能够修复数据库中的错误,但有时不能修复,可能需要对单个有问题的数据表进行修复,需要使用

DBCC CHECKTABLE('有问题的数据表名',REPAIR_REBUILD) 命令,详细请看联机帮助

8、DBCC CHECKDB命令介绍

检查指定数据库中的所有对象的分配和结构完整性。

语法

DBCC CHECKDB

( 'database_name'

[ , NOINDEX

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD

} ]

) [ WITH { [ ALL_ERRORMSGS ]

[ , [ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ]

}

]

参数


处理数据库置疑的方法(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:施工现场质量管理检查记录表51841

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: