Master 数据库对SQL server 数据库来说是最重要的,如果它被破坏,则SQL server 数据库无法启用。假设master 数据库被破坏,对其进行还原。
1、先对master数据库进行备份还原 master 数据库_第1张图片
 
2、备份完成.删除master 数据库模拟灾难.
   要停掉 SQL server (mssqlserver) 服务
 
还原 master 数据库_第2张图片
 
删除 master.mdf mastlog.ldf两个文件
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 目录下删除这两个文件
                                                                                                                                                   
3、SQL server 2005 的安装光盘临时生成master数据库,放入光盘执行下列代码
 
D:\>start /wait d:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 sapwd=Ccjsj1200
 
注意:此命令行区分大小写,可以看到硬盘和光盘不停的在读和写。密码是SA 的密码
 
还原 master 数据库_第3张图片
 
临时的master数据库生成了。
 
4、然后输入下列代码进入单用户模式
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –m
 
还原 master 数据库_第4张图片
 
进入单用户模式,使用 SSMS进入SQL SERVER
 
还原 master 数据库_第5张图片
 
断开连接:下面在计算机名上右键---断开连接
 
还原 master 数据库_第6张图片
 
打开新建查询
还原 master 数据库_第7张图片
 
5、还原master数据库,连接后打开新建查询输入代码
 
还原 master 数据库_第8张图片
 
重启 SQL server (mssqlserver) 服务
还原 master 数据库_第9张图片
 
6、重新进入 SQL server  连接
还原 master 数据库_第10张图片
 
连接后进入SQL server
还原 master 数据库_第11张图片
 
还原完成。