一、注意点

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)

相关文章:

  • 2021-11-20
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-09-27
  • 2022-12-23
猜你喜欢
  • 2022-02-19
  • 2021-07-25
  • 2022-12-23
  • 2021-09-17
  • 2021-08-22
  • 2021-11-10
  • 2021-08-02
相关资源
相似解决方案