求助:sql2000数据表损坏 无法修复

牧草 2011-04-20 03:43:51
win03 +sql2000 sp4

日志中 提示
错误: 823,严重度: 24,状态: 2
I/O error (bad page ID) detected during read at offset 0x0000018148a000 in file 'D:\MSSQL\Data\gie_Data.MDF'.

偶尔出现这种状况时 cpu占用率 90% 以上

错误数据表 mc_news 在企业管理器中 打开表 - 到某一行的时候 就无法继续显示后中断了

DBCC CHECKDB('mc_news',REPAIR_ALLOW_DATA_LOSS)

也无法修复 该如何修复
...全文
79 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
牧草 2011-04-20
[Quote=引用 9 楼 cd731107 的回复:]

把这个表into到一张新表,此表改名,新表名改为老表名,然后手工在新表里添加一些老表里的约束,
姑且试试看吧
[/Quote]

我先用DTS导一下看看吧··貌似目前卡在那里了··不知道能不能过 ··
回复
cd731107 2011-04-20
把这个表into到一张新表,此表改名,新表名改为老表名,然后手工在新表里添加一些老表里的约束,
姑且试试看吧
回复
牧草 2011-04-20
[Quote=引用 6 楼 fredrickhu 的回复:]

已经是最低修复级别了.

重新建立下索引.
[/Quote]

建立了··没用···总提示什么权限不够
回复
牧草 2011-04-20
另外 数据库很大 8G 我郁闷的

目前这个就是新建立的数据库 然后 把复制过来的 bak 备份文件 还原进来的 就一直提示这种错误
回复
--小F-- 2011-04-20
已经是最低修复级别了.

重新建立下索引.
回复
dawugui 2011-04-20
我的建议是,建立一个新库,然后把所有的内容从旧库往新库中导入.
回复
牧草 2011-04-20
DBCC CHECKDB('mc_news',REPAIR_ALLOW_DATA_LOSS)

单用户后 用他进行修复 提示权限不够
回复
牧草 2011-04-20
数据库目前可以进行操作,因为是朋友的数据库 在其他的服务器上挪过来的

挪过来就这样了,后来查了一下 在另一台服务器上就有这样的错误应该排除硬件的问题

这个数据表 目前 可以 修改 添加 删除 等操作 但是只要一访问这个表中的某个帖子 就会出现这样的情况

数据可以备份 想问下 能修复吗 怎样进行修复 网上的那些命令都试过了 都不行
回复
说明下无法修复的情况,如何提示
回复
偶尔出现这种状况时 cpu占用率 90% 以上
晕哦,发现这种情况还不处理?
数据不多的话,建议,建立新库,导出数据先
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2011-04-20 03:43
社区公告
暂无公告