windows sql2005中备份和还原master数据库
实验:由于公司服务器出现硬件问题,导致MASTER数据库崩溃,数据库管理系统无法启动,要求管理员恢复数据库系统。1:备份MASTER数据库。在系统崩溃前应做的备份。
2:破坏MASTER文件,模拟数据库系统崩溃。
停止SQLSERVER服务,更改数据库文件master.mdf为master1.mdf
再次启动SQL SERVER服务,系统提示错误。因为服务找不到master.mdf文件,所以启动不了服务。
3:运行安装文件SETUP。EXE,重建master数据库
运行输入cmd,start /waitd:setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engin REBUILDDATABASE=1SAPWD=123456
4:重新启动服务,发现master.mdf文件新建了,服务可以启动了,SA进入服务器。发现只有系统数据库,其他配置和数据库没有了。
5:停止服务,启动单用户模式。运行:c:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Binn>sqlservr.exe –c –m
注意后面的命令少个字母e .是sqlservr不是sqlserver
6:打开SSMS工具,先断开连接,再新建查询,不用sa登陆,用系统自带管理员单用户。
输入:
usemaster
go
RESTOREDATABASE master
fromdisk='c:\Program Files\Microsoft SQLServer\MSSQL.1\Backup\master.bak'
WITHREPLACE
7:重新启动数据库服务,用sa进入系统,可以看到其他数据库出现了。实验成功!
转载自:http://www.360doc.com/content/13/0717/13/13197252_300587881.shtml