文档库

最新最全的文档下载
当前位置:文档库 > DBCC_CHECKDB用法_手工修复数据库

DBCC_CHECKDB用法_手工修复数据库

DBCC CHECKDB用法手工修复数据库

快速修复

DBCC CHECKDB ('数据库名', REPAIR_FAST)

重建索引并修复

DBCC CHECKDB ('数据库名', REPAIR_REBUILD)

如果必要允许丢失数据修复

DBCC CHECKDB ('数据库名'', REPAIR_ALLOW_DATA_LOSS)

如果出现错误:未处理修复语句。数据库需处于单用户模式下。

可以先启用单用户模式,方法如下执行存储过程:

Use master

go

sp_dboption 数据库名, single, true

exec sp_dboption Database 'single user','fales'--多用户模式

--更改成单用户

alter database ams2 set single_user with rollback immedi ate

--还原数据库为多用户模式

alter database ams2 set multi_user with rollback immediate

############################################################ ############################################################

手工修复数据库试例

操作步骤:

----------------------------------------------------------------------------------------------

进入SQL查询分析器,执行语句:

--检查数据库完整性

dbcc checkdb('ams1')