2 回答

TA貢獻(xiàn)1860條經(jīng)驗 獲得超9個贊
遇到損壞或者錯誤的master數(shù)據(jù)庫是最難解決情況之一。
Master數(shù)據(jù)庫包含了SQL Server需要的關(guān)鍵信息。如果master數(shù)據(jù)庫出錯,那么SQL Server就不能啟動。要在這種情況下還原master數(shù)據(jù)庫,可以按照下面這些步驟來從災(zāi)難中恢復(fù)過來:
1. 使用\PRogram Files\Microsoft SQL Server\80\Tools\Binn目錄下的rebuidm.exe文件重建master數(shù)據(jù)庫。重建master數(shù)據(jù)庫可以使數(shù)據(jù)庫文件完整無缺。為以防萬一,經(jīng)常把數(shù)據(jù)和日志文件備份到一個單獨的目錄是個不錯的主意。
2. 使用-m參數(shù)啟動SQL Server,這樣可以以單用戶模式重新啟動SQL Server。
3. 從最近一次已知最好的備份來還原master數(shù)據(jù)庫。
4. 核實master數(shù)據(jù)庫是不是已經(jīng)成功還原:確認(rèn)所有數(shù)據(jù)庫都已恢復(fù)正常運行。從最近一次已知最好的備份來還原msdb數(shù)據(jù)庫。
5. 以普通模式停止和啟動SQL Server。
6. 向生產(chǎn)用戶開放數(shù)據(jù)庫。
如果這樣做沒有效,那么重建master數(shù)據(jù)庫然后附加這個數(shù)據(jù)庫。master數(shù)據(jù)庫出現(xiàn)問題,那么服務(wù)器上所有的數(shù)據(jù)庫都會出現(xiàn)問題。
總的來說,恢復(fù)時要完成的第一個步驟就是安裝一個新的master數(shù)據(jù)庫,使服務(wù)器至少能夠啟動。
- 2 回答
- 0 關(guān)注
- 593 瀏覽
添加回答
舉報