您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-14 01:48

损坏情况一:

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 

 

热门排行

今日推荐

热门手游