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
     
     
     
  • 相关阅读:
    vi/vim经常使用命令
    微信公众平台开发(数据库连接)
    遍历Map的四种方法
    提高日志质量的 5 大技巧
    位运算 的探究
    STL源代码剖析 读书总结
    从一段代码看fork()函数及其引发的竞争
    oc56--ARC多个对象的内存管理
    oc55--ARC单个对象的内存管理
    oc54--auatorelease应用场景
  • 原文地址:https://www.cnblogs.com/wintersun/p/1551193.html
Copyright © 2011-2022 走看看