首页 > 数据库技术 > 详细

数据库mdf文件损坏的处理方法

时间:2014-10-31 15:15:25      阅读:700      评论:0      收藏:0      [点我收藏+]

损坏情况一:

sqlserver出在文件xx.mdf中、偏移量为xxx 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 23(数据错误(循环冗余检查),请执行完整的数据库一致性检查(DBCC CHECKDB)

 

--1、用户模式设为单用户
sp_dboption dbname, single user, true 
--或者--ALTER DATABASE dbname SET SINGLE_USER
2、运行DBCC CHECKDB或DBCC CHECKTABLE
DBCC CHECKDB(dbname,REPAIR_ALLOW_DATA_LOSS)--数据会损坏 
--或者DBCC CHECKDB(ydgl,REPAIR_REBUILD)--数据会损坏 
--如果知道是哪个表出的问题,可能用下面的
use dbname DBCC CHECKTABLE(spgjdetail,REPAIR_ALLOW_DATA_LOSS)
use dbname DBCC CHECKTABLE(spgjdetail,REPAIR_REBUILD)
--3、将用户模式设为多用户
sp_dboption dbname, single user, false 
--或者ALTER DATABASE dbname SET MULTI_USER 

 

数据库mdf文件损坏的处理方法

原文:http://www.cnblogs.com/shengyu-kmust/p/4064938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!