注意事项
修复之前先停止SQL服务,把可疑的数据库文件先备份到安全的地方再操作
修改数据库为紧急模式
当前假设可疑的数据库为【yta5sypro_01】
ALTER DATABASE yta5sypro_01 SET EMERGENCY
DBCC方式修复
DBCC方式修复最简单,但可能丢失数据
--以下语句一句句执行,在master数据库下执行,如不成功,重启SQL--使数据库变为单用户模式ALTER DATABASE yta5sypro_01 SET SINGLE_USER--执行修复,多执行几次,直到没有错误dbcc checkdb(yta5sypro_01,'repair_rebuild') --先用这个,这个不丢数据--DBCC CheckDB (yta5sypro_01, REPAIR_ALLOW_DATA_LOSS) --上面的不行就要用这个--DBCC UPDATEUSAGE(yta5sypro_01) --有的也需要要这个--使数据库变回为多用户模式ALTER DATABASE yta5sypro_01 SET MULTI_USER
