还原 master 数据库
<?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
还原完成。
转载于:https://blog.51cto.com/kaimj89/267343