sybase 快速刪除大資料庫的手順方法
阿新 • • 發佈:2019-01-09
問題描述:一般情況下,刪除資料庫通過 drop database xxxx(資料庫名),但是,當資料庫比較大,好幾十個G甚至幾百G時,通過這個方法刪除資料庫是非常花時間的,有沒有辦法能夠快速刪除呢?請看以下手順。
快速刪除手順方法:
1.通過如下SQL,檢視需要刪除DB的dbid
select name,dbid from sysdatabases
查詢結果應該是如下形式
我們假定要刪除 Test資料庫
2. 通過isql 進入資料庫,進行如下操作
sp_configure "allow update",1
go
update sysdatabases set status=320 where name='Test'
go
shutdown with nowait (注:此處重啟資料庫)
go
再次通過isql進入資料庫
delete from sysdatabases where name='Test'
go
delete from sysusages where dbid=5 (上面查詢的結果是5)
go
sp_configure "allow update",0
go
3.此時,資料中倫理資料庫已經刪除掉了,可以通過,select name,dbid from sysdatabases檢視,資料Test已經不存在,但是,
還有最後一步,刪除Test資料庫對應的device檔案,這個可以直接找到對應的device檔案直接刪除。