zoukankan      html  css  js  c++  java
  • SQLSERVER中修复状态为Suspect的数据库

          前几天的Server因断电损坏了DB,DB的Status被标记为Suspect。这种情况少见,此时不能Detachp这个DB了,只能Backup。

          后面用这些T-Script重建log文件,还是少量数据丟失。

          检查DB的状态:   

       1:  SELECT DATABASEPROPERTYEX ('DemoSuspect', 'STATUS') AS 'Status';
       2:  GO
       3:   
       4:  Status
       5:  --------
       6:  SUSPECT
       
       最后修复:
       1:  ALTER DATABASE DemoSuspect SET EMERGENCY;
       2:  Go
       3:  ALTER DATABASE DemoSuspect SET SINGLE_USER;
       4:  Go
       5:  DBCC CHECKDB (DemoSuspect, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS;
       6:  GO
      
       DemoSuspect是你的DB名称。
       还可以参加下面两篇文章:
     
       希望这篇Post对您有帮助。
      
       Author: Petter Liu   http://wintersun.cnblogs.com
     
     
     
  • 相关阅读:
    第四次博客
    第三次作业
    第二次作业
    入学的第一次作业
    第四次作业
    第三次作业
    第二次随笔作业
    第一次随笔
    第四次作业
    第三次作业
  • 原文地址:https://www.cnblogs.com/wintersun/p/1551193.html
Copyright © 2011-2022 走看看