SQL数据库显示恢复挂起的解决方法

检查事务日志是不是删掉拉?

如果有做备份,赶快用备份还原。
 如果没有备份,那稍微有点麻烦,不过可以尝试按照如下几个步骤做,为了防止意外,做之前备份MDF文件哦。
ALTER DATABASE DB_NAME SET SINGLE_USER;
 GO
 ALTER DATABASE DB_NAME SET EMERGENCY;
 GO
 DBCC CHECKDB (DB_NAME , REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;
 GO 
 ALTER DATABASE DB_NAME SET MULTI_USER;
 GO

 

注意,REPAIR_ALLOW_DATA_LOSS 会造成一些事务的一致性的丢失,不过如果你没有备份的话,那也只能这样了。 

你可能感兴趣的:(SQL数据库,显示恢复挂起)