数据库修复之基于一致性的逻辑I/O错误原创
金蝶云社区-BobbyLIU
BobbyLIU
43人赞赏了该文章 208次浏览 未经作者许可,禁止转载编辑于2024年04月28日 15:51:56

use WC  --需要替换WC 为实际的有问题的数据库名称,下同

go

--设置数据库为单用户模式,修复工具只能在单用户模式下工作,此模式下,除了当前sa用户外,其它用户无法登录使用当前数据库

ALTER DATABASE dataname SET SINGLE_USER

--调用CHECKDB工具修复数据,同时允许丢失数据,该操作执行时间较长,通常为小时级,在此过程中整个数据库无法正常使用,需要耐心等待

DBCC CHECKDB (dataname, repair_allow_data_loss) with NO_INFOMSGS

go

--修复完成后,切换加多用户模式,恢复数据库的正常使用状态

ALTER DATABASE dataname SET MULTI_USER

go


赞 43