码迷,mamicode.com
首页 > 数据库 > 详细

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

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

标签:style   blog   io   color   os   sp   strong   文件   数据   

损坏情况一:

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文件损坏的处理方法

标签:style   blog   io   color   os   sp   strong   文件   数据   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!