實(shí)驗:由于公司服務(wù)器出現硬件問(wèn)題,導致MASTER數據庫崩潰,數據庫管理系統無(wú)法啟動(dòng),要求管理員恢復數據庫系統。
1:備份MASTER數據庫。在系統崩潰前應做的備份。
2:破壞MASTER文件,模擬數據庫系統崩潰。
停止SQLSERVER服務(wù),更改數據庫文件master.mdf為master1.mdf
再次啟動(dòng)SQL SERVER服務(wù),系統提示錯誤。因為服務(wù)找不到master.mdf文件,所以啟動(dòng)不了服務(wù)。
3:運行安裝文件SETUP。EXE,重建master數據庫
運行輸入cmd,start /wait d:setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engin REBUILDDATABASE=1 SAPWD=123456
4:重新啟動(dòng)服務(wù),發(fā)現master.mdf文件新建了,服務(wù)可以啟動(dòng)了,SA進(jìn)入服務(wù)器。發(fā)現只有系統數據庫,其他配置和數據庫沒(méi)有了。
5:停止服務(wù),啟動(dòng)單用戶(hù)模式。運行:c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –c –m
注意后面的命令少個(gè)字母e .是sqlservr不是sqlserver
6:打開(kāi)SSMS工具,先斷開(kāi)連接,再新建查詢(xún),不用sa登陸,用系統自帶管理員單用戶(hù)。
輸入:use master
go
RESTORE DATABASE master
from disk='c:\Program Files\Microsoft SQL Server\MSSQL.1\Backup\master.bak'
WITH REPLACE
7:重新啟動(dòng)數據庫服務(wù),用sa進(jìn)入系統,可以看到其他數據庫出現了。實(shí)驗成功!
聯(lián)系客服