緊急恢復sql Server

 

早晨起來,收到監控服務器發給我的郵件,告訴我數據庫服務器在4點多停止響應了。由於是星期五,一般是服務器更新補丁的時間,於是,我並不十分在意。

到了公司,有人向我報告有些應用不能使用了,我檢查了一下,一些大的系統工作都正常,因此,我也沒有想到數據庫服務器會有什麼問題,但是,隨後,我發現有好幾個數據庫不能訪問了。我打算重新啓動一下數據庫服務。這個時候,問題出現了,Sql Server服務再也起不來了。我檢查了日誌,大意是說無法訪問model數據庫。天,這是主數據庫損壞了。我從事it很多年了,真正第一次遇到主數據庫損壞的問題,我該怎麼辦?我一個想到的是恢復數據庫,因爲每天晚上,我的備份服務器都回備份主數據庫master,因此,我立即進入備份服務器,然後,迅速建立了恢復作業。但是,恢復作業很快告訴我,由於遠端進程沒有響應,無法完成恢復操作。就是說,我要進行恢復作業,必須先讓數據庫服務啓動才行。那重裝一個SQl,然後再安裝補丁,黃花菜都涼了,又趕上今天下午國慶放假,所有的部門都要登錄服務器作週報月報之類的,如果不能及時恢復,那麼,我們部門將會受到很多部門的指責,怎麼辦?我突然想到了一個辦法,這個辦法我們在實驗室經常用到。

 

我迅速地從其他的sql上拷貝了一個master文件到這個該死的數據庫服務器,然後,嘗試啓動,服務啓動成功,但是,我的企業管理器卻用Sa登錄不了,原因很簡單,這個master中的數據庫用戶顯然和原來的不一樣,不過沒有關係,我用windows帳戶就可以了。然後,我在啓動我的恢復作業,啓動其中的“自動恢復主數據庫”選項,兩分鐘後,所有的問題的搞定了。剩下的問題就是要查找引發故障的原因了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章