DBCC CHECKDB 用法

原文:http://hi.baidu.com/sh_wu/blog/item/b6d4c250388a9f2342a75bfb.html

 

/***************************************************************** * 本语句可以多次执行,一直到没有红色文字出现,则修复成功 * 这类故障是一般是由于磁盘读写问题造成的。 * 'hbposv5'代表要修复的数据库 * 下面的语句是修复总部数据库的SQL,如需要修复分部的数据库,请将 'hbposv5' 改为 'hbposv5_branch' * 超市之星系统直接执行 * 快捷通、进销存系列,请将'hbposv5'改为'isd2001v3',如果是分部,改为'isd2001v3_branch' * 商务通系列,请将'hbposv5'改为'isd2001v4',如果是分部,改为'isd2001v4_branch' ******************************************************************/ --请在查询分析器中执行下列语句.执行前断开其它所有数据库连接,最好是断开网线

USE master
Go
--单用户模式
EXEC sp_dboption 'isszmv6_branch', 'single user', 'TRUE'
go
--数据库检查
DBCC CHECKDB ('isszmv6_branch')
Go
--如果返回结果出现了红色的提示文字,说明数据库中存在错误,需要修复
--数据库修复
DBCC CHECKDB ('isszmv6_branch',repair_rebuild)
Go
--再次数据库检查,如果返回结果中没有了红色的提示文字,说明修复成功;
DBCC CHECKDB ('isszmv6_branch')
Go
--否则意味着还需要更高级别的修复;尝试将上面修复语句的'repair_rebuild'换为'repair_allow_data_loss'再试,之后再次检查数据库。
--如果还有错误未修复,


--退出前请一定要执行以下语句返回到多用户模式
EXEC sp_dboption 'isszmv6_branch', 'single user','FALSE'
go

posted on 2010-03-11 16:49  冷月孤峰  阅读(460)  评论(0)    收藏  举报