首页 > 数据库技术 > 详细

13-修复数据库,表

时间:2019-09-25 15:05:48      阅读:103      评论:0      收藏:0      [点我收藏+]

一、注意点

1.修复数据库的时候,要把数据库设置为单用户模式,修复完成后,再设置为多用户,脚本如下:

(1).将数据库设置为单用户模式
  alter database run set single_user with rollback immediate

(2).将数据库设置为多用户模式
  alter database run set multi_user with rollback immediate

二、用到的SQL

--1.检查数据库的一致性
dbcc checkdb(‘run‘)

--2.快速修复数据库
dbcc checkdb(‘run‘,repair_fast)

--3.重建索引并修复
dbcc checkdb(‘run‘,repair_rebuild)

--4.允许丢失数据的修复
dbcc checkdb(‘run‘,repair_allow_data_loss)

--5.检查表的一致性
dbcc checktable(‘run.dbo.T2‘)

--6.快速修复表
dbcc checktable(‘run.dbo.T2‘,repair_fast)

--7.重建索引并修复表
dbcc checktable(‘run.dbo.T2‘,repair_rebuild)

--8.允许丢失数据对表做修复
dbcc checktable(‘run.dbo.T2‘,repair_allow_data_loss)

--9.修复表的索引
dbcc dbreindex(‘run.dbo.T1‘)

--10.修复表中指定的索引
dbcc dbreindex(‘run.dbo.T1‘,pk_name)

13-修复数据库,表

原文:https://www.cnblogs.com/jialanyu/p/11584185.html

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