SQLServer还原Master数据库

SQLServer还原Master数据库,第1张

概述模拟Master数据库损坏,无法启动 MSSQLSERVER 服务,以下详细步骤: 1) 备份Master数据库 2) 停止 MSSQLSERVER 服务,用记事本打开Master数据库,然后删除部分内容 3) 启动 MSSQLSERVER 服务会失败(Master数据库已损坏) 4) 重建Master数据库,2种方法 (测试时我选择了方法a) a.从其它Server copy Master数据库

模拟Master数据库损坏,无法启动 MSsqlSERVER 服务,以下详细步骤:


1) 备份Master数据库

2) 停止 MSsqlSERVER 服务,用记事本打开Master数据库,然后删除部分内容

3) 启动 MSsqlSERVER 服务会失败(Master数据库已损坏)


4) 重建Master数据库,2种方法 (测试时我选择了方法a)

a.从其它Server copy Master数据库

b.利用 MSsqlSERVER 安装光盘start /wait d:setup.exe /qn INSTANCEname=MSsqlSERVER REINSTALL=sql_Engin REBUILDDATABASE=1 SAPWD=123456


5) 启动 MSsqlSERVER 服务,启动参数为 -c -m ,此为单用户维护模式


6) 打开SSMS新建查询,需要注意把其它服务停止掉(sql FulLTEXT/Report Services...),否则会提示无法连接,单用户模式


7) 执行还原Master数据库命令

RESTORE DATABASE Master FROM disK = N'D:\Database\Master.bak' WITH REPLACE,STATS=10


8) 还原成功后,会停止MSsqlSERVER 服务,需要重新手动启动服务


已处理百分之 25。

已处理百分之 51。

已处理百分之 76。

已处理百分之 100。

已为数据库 'master',文件 'master' (位于文件 1 上)处理了 496 页。

已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 4 页。

已成功地还原了 master 数据库。正在关闭 sql Server。

sql Server 正在终止此进程。

总结

以上是内存溢出为你收集整理的SQLServer还原Master数据库全部内容,希望文章能够帮你解决SQLServer还原Master数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存