文档详情

数据恢复技术(微课版) 课件 使用DBCC检修数据库.ppt

发布:2025-02-27约小于1千字共5页下载文档
文本预览下载声明

使用DBCC检修数据库

M3-2SQLServer数据文件损坏的恢复任务描述一相关知识二任务实施三任务总结四

DBCCCHECKDB

(database_name[,NOINDEX|{REPAIR_ALLOW_DATA_LOSS

|REPAIR_FAST

|REPAIR_REBUILD

}]

)[WITH{ALL_ERRORMSGS|NO_INFOMSGS}]

DBCC的使用二、相关知识-DBCCdatabase_name代表被检测的数据库实体名;

NOINDEX指非系统表的非聚族索引不检测;

REPAIR_ALLOW_DATA_LOSS|REPAIR_FAST|REPAIR_REBUILD指直接修复发现的错误,其中REPAIR_ALLOW_DATA_LOSS代表,若此错误不能修复时,系统将直接删除相关数据。带此三个参数的任一个时,数据库必须处于单用户模式

ALL_ERRORMSGS代表将检测到的错误信息全部显示出来,否则,对于每张表最多只显示200条错误信息NO_INFOMSGS代表隐藏所有的信息及占用空间的报告

二、相关知识-设置数据库为单用户方法一:命令设置:sp_dboption@databasename,Nsingle,Ntrue方法二:图形设置:如下图

4declare@databasenamevarchar(255)1235set@databasename=要修复数据库名称sp_dboption@databasename,Nsingle,Ntruedbcccheckdb(@databasename,REPAIR_ALLOW_DATA_LOSS)dbcccheckdb(@databasename,REPAIR_REBUILD)6sp_dboption@databasename,Nsingle,Nfalse二、相关知识-用DBCC修复数据库

显示全部
相似文档