SQL server 2005 master数据库恢复备份
原创
©著作权归作者所有:来自51CTO博客作者857505005的原创作品,请联系作者获取转载授权,否则将追究法律责任
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数据库
接下来停止服务进入单用户模式使用命令进行还原
第六步:使用单用户模式执行以下命令
Sqlservr.exe –c -m
运行中。。。
第七步:在断开的情况下使用命令进行还原,注意我下面的截图没有with replace 要覆盖原有数据库就可以了
在命令结尾加上with replace
表示覆盖新的master数据库
Use master
Go
Restore database master
From disk=‘E:\back’备份设备的物理路径
With replace
第八步:注销服务器,重启SQL服务,验证dd 数据库回来了
数据库dd 恢复成功
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数据库备份与恢复
数据库备份与恢复
数据库 mysql MySQL -
PostgreSQL数据库备份与恢复
PostgreSQL数据库备份与恢复
备份 恢复 数据库 PostgreSQL -
mysql利用备份数据库恢复表结构 mysql数据库备份与恢复实验
MYSQL学习与数据库综合实验(十)——语句备份与恢复实验(基于Ubuntu18.04中Docker安装的MySQL8实验)10.SQL语句备份与恢复实验 数据库的主要作用就是对数据进行保存和维护,所以备份数据是数据库管理中最常用的操作。为了防止数据库意外崩溃或硬件损伤而导致的数据丢失,数据库系统提供了备份和恢复策略。保证数据安全的最重要的一个措施就是定期的对数据库进行备份。这样即使发生了意外,也
mysql利用备份数据库恢复表结构 MySQL数据备份 MySQL数据恢复 mysqldump mysqlimport