实战:DBCC CHECKDB用法 手工修复数据库



alter   database   accp  set   single_user   with   rollback   immediate   
go


alter database  accp  set emergency 
go


--查看数据库可疑的原因


dbcc checkdb('accp')
go



---看报什么错误,对应修复尝试


DBCC CHECKDB ('数据库或损坏的表名', REPAIR_FAST) 
    
--重建索引并修复


DBCC CHECKDB (数据库或损坏的表名', REPAIR_REBUILD)


--如果必要允许丢失数据修复
DBCC CHECKDB ('数据库或损坏的表名', REPAIR_ALLOW_DATA_LOSS)
go



alter database accp set multi_user   with rollback immediate
go

你可能感兴趣的:(实战:DBCC CHECKDB用法 手工修复数据库)