zoukankan      html  css  js  c++  java
  • 删除已损坏库方法

    在Sybase使用中,有时会遇到库的设备文件被删除、或库的数据设备文件被损坏,导致数据处于suspect状态,无法恢复。这样,通过Sybase Central图形化工具无法直接删除该库,此时,通过如下方法可将该库删除。

    第一步,打开“SQL Advantage”,连接到数据库服务器,选择master库。

    第二步,输入
    SQL语句:select name from sysdatabases where status &320 = 320,执行。该语句是查询所有处于挂起状态的数据库的名称。


    如果没有记录返回,则执行如下
    SQL语句,将想要删除的坏库标记为挂起状态。

    SQL语句:

    sp_configure "allow updates", 1

    go

    update sysdatabases set status = 320 where name = "test"

    go

    sp_configure "allow updates", 0

    go

    注意:test需要替换成你想要删除的数据库 


    第三步,输入SQL语句:shutdown with nowait,停止数据库服务。


    第四步,重启数据库服务,然后打开
    SQL Advantage,连接数据库服务器,执行SQL语句:

    dbcc dbrepair(test, dropdb)

    注意:test需要替换成你想要删除的数据库名。


     
    第五步,在Sybase Central中查看该库是否已经删除。


     
  • 相关阅读:
    【CF932E】Team Work
    【ZJOI2011】看电影
    【CQOI2011】放棋子
    【HAOI2010】计数
    【HNOI2009】有趣的数列
    【ZJOI2010】排列计数
    【FJOI2016】建筑师
    【USACO10 OPEN】三角形计数
    【HNOI2012】排队
    【HNOI2008】越狱
  • 原文地址:https://www.cnblogs.com/Jasmin/p/590774.html
Copyright © 2011-2022 走看看