检测修复数据库要手工处理.docVIP

  • 2
  • 0
  • 约小于1千字
  • 约 4页
  • 2016-07-04 发布于重庆
  • 举报
检测修复数据库要手工处理

检测数据库和修复数据库的方法 1、(所有操作前先将数据库备份)在SQL查询分析器中执行以下语句:(注以下所用的dbname为数据库名称,请客户手工改为自己的数据库名) use dbname dbcc checkdb 2、查看查询结果,有很多红色字体显示,最后结果有这样的提示: CHECKDB 发现了x个分配错误和 x 个一致性错误(在数据库 dbname 中)。 一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。 3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。 4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可: EXEC sp_dboption dbname, single user, TRUE 5、进入查询分析器执行如下语句:(分别执行) A. use dbname dbcc checkdb (dbname,REPAIR_REBUILD)----------------修复数据库索引 B. use dbname dbcc checkdb(dbname,repair_allow_data_loss)-------修复数据库 -----注意:这里的A、B可以先执行B后执行A,也可以先执行A,后执行B 6、再执行:d

文档评论(0)

1亿VIP精品文档

相关文档