sql中dbcc checkdb修复数据库语句示例

发布时间:2020-05-22编辑:脚本学堂
有关sql数据库dbcc checkdb命令的用法,dbcc checkdb用于数据库恢复,非常实用的dbcc命令,需要的朋友参考下。

举一个dbcc checkdb检测与修复数据库的例子。

例子,sql语句
 

复制代码 代码示例:

--help
dbcc help(checkdb)

-single
exec sp_dboption 't_news',N'single user',N'true'

--checkdb
dbcc checkdb('t_news',repair_allow_data_loss) with no_infomsgs

--checkdb
dbcc checkdb('t_news',repair_rebuild) with all_errormsgs

-no_single
exec sp_dboption 't_news',N'single user',N'false'

其中,dbcc help(checkdb)是输出dbcc命令的帮助信息,其实是命令参数选项。
 

复制代码 代码示例:

dbcc checkdb
(

    { 'database_name' | database_id | 0 }
 
  [ , NOINDEX
    | { REPAIR_ALLOW_DATA_LOSS
    | REPAIR_FAST
    | REPAIR_REBUILD
    } ]
)

    [ WITH
  
     {
            [ ALL_ERRORMSGS ]
            [ , [ NO_INFOMSGS ] ]
            [ , [ TABLOCK ] ]
            [ , [ ESTIMATEONLY ] ]
            [ , [ PHYSICAL_ONLY ] ]
            [ , [ DATA_PURITY ] ]
        }
    ]

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

不明白的同学,可以百度下找找相关选项的说明文档。