SQL 修复表

Posted YASUO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 修复表相关的知识,希望对你有一定的参考价值。

alter database dcdata set single_user with rollback immediate
设置为单用户模式
然后执行修复.
DBCC CHECKTABLE(ZLBZSGPH,REPAIR_ALLOW_DATA_LOSS )
DBCC CHECKTABLE(ZLBZSGPB,REPAIR_ALLOW_DATA_LOSS )
DBCC CHECKTABLE(ZLYGGPMXh,REPAIR_ALLOW_DATA_LOSS )
DBCC CHECKTABLE(ZLYGGPMXB,REPAIR_ALLOW_DATA_LOSS )


会出现修复信息.
然后在用系统的存储过程取消单用户模式
exec sp_dboption 'dcdata', 'single user', false

exec sp_dboption @dbname=‘dcdata‘,@optname=‘single user‘,@optvalue=‘true‘
exec sp_dboption @dbname=‘dcdata‘,@optname=‘single user‘,@optvalue=‘false‘











以上是关于SQL 修复表的主要内容,如果未能解决你的问题,请参考以下文章

MS Sql Server 数据库或表修复(DBCC CHECKDB)

表 '/tmp/#sql_3c51_0.MYI' 的密钥文件不正确;尝试修复它[重复]

如何修复损坏的 SQL 视图

MySQL数据库表损坏后的修复方法

MS SqlServer DBCC CHECKDB 数据库/表修复

SQL server 2005 可以数据库修复