关于SQL Server2005数据库修复命令DBCC

关于SQL Server2005数据库修复命令DBCC

–指定当前数据库
use master
declare @dbname varchar(40)
set @dbname = ‘pos’
–print @dbname
–将目标数据库置为单用户状态
exec sp_dboption @dbname, N’single’, N’true’

–如果必要允许丢失数据修复
dbcc checkdb(@dbname, REPAIR_ALLOW_DATA_LOSS)
–重建索引并修复
dbcc checkdb(@dbname, REPAIR_REBUILD)

–重建此表的所有索引
–dbcc dbreindex(‘TSys_Card’, ”)

–dbcc checktable(‘TSys_Card’, REPAIR_ALLOW_DATA_LOSS)

–dbcc checktable(‘TSys_Card’, REPAIR_REBUILD)

–将目标数据库置为多用户状态
exec sp_dboption @dbname, N’single’, N’false’

–执行完上述脚本之后,再次进行检查
dbcc checkdb(@dbname)

发表回复

您的电子邮箱地址不会被公开。