笔记188 应用数据库修复举例 修复数据库DBCC CHECKDB

笔记188 应用数据库修复举例 修复数据库DBCC CHECKDB

 1 -- 应用数据库修复举例 修复数据库DBCC CHECKDB
 2 declare @databasename varchar(255)
 3 set @databasename='gposdb'------一定要手工输入
 4 ---------执行一般性修复还存在问题时,进行允许数据丢失的修复 要求在单用户下进行,此时请退出中间层,客户端,sql的其他模块,所有功能退出,在查询分析器master里设置数据库为单用户
 5 
 6 exec sp_dboption @databasename, N'single', N'true'
 7 
 8 -----在查询分析器master里,进行修复数据库
 9 dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
10 dbcc checkdb(@databasename,REPAIR_REBUILD)
11 ------还原数据库状态
12 exec sp_dboption @databasename, N'single', N'false'

 

posted @ 2013-08-04 13:02  桦仔  阅读(350)  评论(0编辑  收藏  举报