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

 

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

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

   要停掉 SQL server (mssqlserver) 服务
 

还原 master 数据库

 
删除 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 数据库

<?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

 
还原 master 数据库
 
进入单用户模式,使用 SSMS进入SQL SERVER
 

还原 master 数据库

 

断开连接:下面在计算机名上右键---断开连接
 
还原 master 数据库
 
打开新建查询

还原 master 数据库

 

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

还原 master 数据库

 

重启 SQL server (mssqlserver) 服务

还原 master 数据库

 

6、重新进入 SQL server  连接

还原 master 数据库

 
连接后进入SQL server

还原 master 数据库

 

还原完成。