SQL SERVER中一张表损坏了,没有备份文件,如何将这张表修复一下呢?在线等待

[复制链接]
查看11 | 回复3 | 2012-8-31 23:15:03 | 显示全部楼层 |阅读模式
从你的出错来看“ 0 个分配错误和 1 个一致性错误”可能是索引问题,一致性出错多数情况是索引问题,你可以drop 所有索引,再检查一下表。另数据库比较保守的修复方法是 DBCC CHECKDB('数据库名',REPAIR_REBUILD )因为REPAIR_ALLOW_DATA_LOSS 尝试修复报告的所有错误。这些修复可能会导致一些数据丢失。REPAIR_REBUILD 执行不会丢失数据的修复。这包括快速修复(如修复非聚集索引中缺少的行)以及更耗时的修复(如重新生成索引)。...
回复

使用道具 举报

千问 | 2012-8-31 23:15:03 | 显示全部楼层
试下能不能把表的数据导出来select * into temp from table,然後重新该表,再将会数据导回。...
回复

使用道具 举报

千问 | 2012-8-31 23:15:03 | 显示全部楼层
--先检查是否有报错dbcc checktable('表名') --有报错,就修复use masterGO-- sp_dboption 用于显示或更改数据库选项。当为 single user 选项为 true 时,每次只能有一个用户访问数据库。sp_dboption '数据库名','single user','true'
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行