<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 
       Master 数据库对SQL server 数据库来说是最重要的,如果它被破坏,则SQL server 数据库无法启用。假设master 数据库被破坏,对其进行还原。

1、先对master数据库进行备份
 
2、备份完成.删除master 数据库模拟灾难.

   要停掉 SQL server (mssqlserver) 服务
 

 
删除 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 的密码

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 

临时的master数据库生成了。

 

4、然后输入下列代码进入单用户模式

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –m

 
 
进入单用户模式,使用 SSMS进入SQL SERVER
 

 

断开连接:下面在计算机名上右键---断开连接
 
 
打开新建查询

 

5、还原master数据库,连接后打开新建查询输入代码
 

 

重启 SQL server (mssqlserver) 服务

 

6、重新进入 SQL server  连接

 
连接后进入SQL server

 

还原完成。