SQL server 2005 master数据库进行轻型的恢复备份操作
Master数据库的备份与还原
学习数据库的都知道系统数据库的重要性,在数据库的备份和还原中系统数据库的备份和还原很特别,下面做了详细的master数据库的备份。
总的来说有十步左右就可以做到恢复和备份,下面开始对环境介绍一下。打开数据库管理控制台,新建一个数据库 dd,,好了我们知道如果把master数据库损坏就无法启动SQL和打开用户数据库。下面开始来做。
新建dd 是为了验证实验结果。
第一步:准备把SA 的用户名启用并且注意要强制密码策略。
如下图是启用SA 用户的过程。
注意:修改后要把服务器登陆的验证模式改为混合模式
第二步:备份master数据库,现在的master数据库中存放着数据库的系统信息,如果没有就没法启动和使用用户数据库。
使用备份的方法是完整的备份,master数据库,只能这样备份,不支持事务日志和差异备份。新建备份设备逻辑名为back,存放位置在E盘下。如下两张图片。
备份开始
第三步:开始破坏master数据库
现在开始破坏master数据库
停止服务,然后修改master数据后缀
重启服务
提示启动失败,无法启动,因为master应经破坏。
第四步:现在要修复master数据库,来启动master数据并且恢复原有的备份
开始挂载光盘(使用第一张sql server 2005 企业版光盘)
进入cmd 使用单用户模式重建master数据库
(1)进到数据库的目录下执行:路径到binn下
(2)start /wait F:\setup.exe /qn INSTANCENAME=”MSSQLSERVER” REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=sa用户数据库密码
F:\setup.exe为光盘路径
等待执行成功
查看数据库目录下查看改变又重新生产master数据
第五步:重新启动服务
启动成功,查看数据库
看到数据库master数据存在
用户数据库消失
注意:不能直接在数据库服务器上直接还原刚刚备份过的master数据库
接下来停止服务进入单用户模式使用命令进行还原
第六步:使用单用户模式执行以下命令可以操作pdf
Sqlservr.exe –c -m
运行中。。。
第七步:在断开的情况下使用命令进行还原,注意我下面的截图没有with replace 要覆盖原有数据库就可以了
在命令结尾加上with replace
表示覆盖新的master数据库
Use master
Go
Restore database master
From disk=‘E:\back’备份设备的物理路径
With replace
第八步:注销服务器,重启SQL服务,验证dd 数据库回来了
数据库dd 恢复成功