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

SqlServer数据库质疑问题

时间:2021-03-18 14:08:32      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:nbsp   data   emerge   inf   class   over   fast   sql   ide   

异常断电关机等特殊情况所导致数据库损坏,出现数据库质疑的问题,使用如下办法进行解决:

use master
go
sp_configure allow updates, 1 reconfigure with override
go
alter DATABASE 质疑数据库名 SET EMERGENCY  
go
-- 用于检测数据库损坏程度
DBCC CHECKDB(质疑数据库名)
go
-- 2000
--sp_dboption 质疑数据库名, ‘single user‘, ‘true‘
-- 2005之后
ALTER DATABASE 质疑数据库名 SET SINGLE_USER;
go
-- 快速修复
DBCC CHECKDB(质疑数据库名,REPAIR_FAST) 
-- 重建索引并修复
DBCC CHECKDB(质疑数据库名,REPAIR_REBUILD) 
-- 检查并修复数据库(允许丢失数据)
DBCC CHECKDB(质疑数据库名,REPAIR_ALLOW_DATA_LOSS) with NO_INFOMSGS
go
-- 检查并修复表
DBCC CHECKTABLE (质疑数据库名.架构名.表名,REPAIR_ALLOW_DATA_LOSS); 
go
ALTER DATABASE 质疑数据库名 SET ONLINE
go
sp_configure allow updates, 0 reconfigure with override
go
-- 2000
--sp_dboption 质疑数据库名, ‘single user‘, ‘false‘
-- 2005之后
ALTER DATABASE 质疑数据库名 SET MULTI_USER;
go

 

SqlServer数据库质疑问题

标签:nbsp   data   emerge   inf   class   over   fast   sql   ide   

原文地址:https://www.cnblogs.com/seanyan/p/14548940.html

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