设为首页 收藏本站
查看: 589|回复: 0

[经验分享] SQL SERVER 2005 Master备份与还原

[复制链接]

尚未签到

发表于 2018-10-15 09:11:17 | 显示全部楼层 |阅读模式
  一、备份Master 及相关的系统数据库
  由于系统数据库对Sql Server来说尤其重要,为了确保SQL SERVER系统的正常运行,除了日常备份用户的数据库之外,我们还需要备份系统数据库,如对Master,Model,Msdb(TempDB不需备份)进行完整备份
  二、还原Master数据库
  如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的 master 数据库:
  A. master 数据库的当前备份不可用。
  B. 存在 master 数据库备份,但由于 Microsoft SQL Server 实例无法启动,因此无法还原该备份。
  1、重新生成 master 数据库:
  注意:
  在 SQL Server 2005 中已废止 Rebuildm.exe 程序。若要重新生成 master 数据库,请使用 setup.exe。
  1、 Start /wait setup.exe /qn INSTANCENAME=  REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=
  例:start /wait e:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@
  注:INSTANCENAME:指定实例名,默认实例则用mssqlserver表示
  REINSTALL:指定引擎
  SAPWD:强密码
  Setup.exe:指定光盘1中的根目录下的文件
  /qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 2005 安装日志文件。
  指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。
  2、 还原Master备份
  先进入单用户模式,系统默认没有设置PATH,先进入CMD,进入“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn”,执行SQLSERVR.EXE –M
  打开SSMS工具,先断开连接,再新建查询,执行以下命名还原
  USE master
  GO
  RESTORE DATABASE master
  FROM disk='c:\master.bak'
  GO
  开始实验了~~~
  MASTER重新生成
  为了模拟MASTER数据库坏了,我们就删除MASTER数据库(要停止SQL SERVER服务才能删除)在我的电脑,C:\ PROGRAM  FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATE 中删除MASTER.MDF
  重新生成MASTER
  1.首先在CMD中输入
  start /wait setup.exe /qn INSTANCENAME=  REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=
  其中的 SETUP.EXE为启动光盘的路径,我这里的是 E:\SETUP.EXE /QN
  我这里的为默认实例所以其中的用 MSSQLSERVER代替
  最后的为密码我设密码为abc123@!@,所以就用abc123@!@代替
  若没有返回错误,我们就可以到我的电脑中C:\ PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\DATE上面又有MASTER.MDF了
  接下来进入目录
  单用户模式
  启动SSMS工具,新建查询
  输入命令
  启动服务(MSSQL SERVER)
  打开SSMS
  连接到数据库后就可以发现数据库中的数据又回来了


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-621751-1-1.html 上篇帖子: 50种方法优化SQL Server 下篇帖子: SQL Server 2012是怎样炼成的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表