笔记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'