在SQL2008中恢复被删除的master数据库
一.实验环境,以台dc,一台加入域的SQL2008.DC的域为A.COM密码为P@ss0rd

首先在master数据库中创建一个t1表,(在工作环境不建议子啊这建表,在此只是为了验证)
把sql2008的主数据库进行备份,然后把master数据库的两个文件删掉。
1.重建系统数据库,把sql2008的光盘挂上。
在命令行中,进入D盘,输入setup.exe/q/ACTION=REBUILDDATABASE/INSTANCENAME=mssqlserver/SQLSYSADMINACCOUNTS=a\administrator/SAPWD=P@ssw0rd
2.重建系统数据库后,可以启动SQLServer服务,但原有master数据库内容丢失,需要用master的备份恢复
3.停止SQLServer服务后,进入单用户模式
在命令行中输入
cd“C:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\Binn”
这个路径然后输入
sqlservr-c-m
4,恢复MASTER主数据库
在sql控制台中敲上RESTOREDATABASEmasterfromdisk='c:\具体的备份文件名'

这时候可以到验证了,发现master数据库中有了t1表!