Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1722684
  • 博文数量: 234
  • 博客积分: 4966
  • 博客等级: 上校
  • 技术积分: 3322
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-13 01:03
文章分类

全部博文(234)

文章存档

2017年(2)

2016年(1)

2015年(8)

2014年(11)

2013年(44)

2012年(27)

2011年(22)

2010年(30)

2009年(37)

2008年(6)

2007年(45)

2006年(1)

分类: SQLServer

2013-07-19 10:28:27

windows sql2005中备份和还原master数据库

实验:由于公司服务器出现硬件问题,导致MASTER数据库崩溃,数据库管理系统无法启动,要求管理员恢复数据库系统。

1:备份MASTER数据库。在系统崩溃前应做的备份。

 

 

2:破坏MASTER文件,模拟数据库系统崩溃。

停止SQLSERVER服务,更改数据库文件master.mdfmaster1.mdf

再次启动SQL SERVER服务,系统提示错误。因为服务找不到master.mdf文件,所以启动不了服务。



3:运行安装文件SETUPEXE,重建master数据库

运行输入cmd,start /wait d:setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engin REBUILDDATABASE=1 SAPWD=123456

 

4:重新启动服务,发现master.mdf文件新建了,服务可以启动了,SA进入服务器。发现只有系统数据库,其他配置和数据库没有了。

 



5:停止服务,启动单用户模式。运行:c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –c –m

注意后面的命令少个字母e .sqlservr不是sqlserver



 

6:打开SSMS工具,先断开连接,再新建查询,不用sa登陆,用系统自带管理员单用户。

输入:

use master

go

RESTORE DATABASE master

from disk='c:\Program Files\Microsoft SQL Server\MSSQL.1\Backup\master.bak'

WITH REPLACE


 

7:重新启动数据库服务,用sa进入系统,可以看到其他数据库出现了。实验成功!


转载自:

阅读(1875) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~