sqlserver单用户模式恢复master数据库

sqlserver单用户模式恢复master数据库,第1张

概述https://jingyan.baidu.com/article/dca1fa6f0189a3f1a440528d.html 首先要确保备份下的master数据库与要恢复的SQL SERVER的版本一致性。 版本的查看:打开SQL Server Management Studio,新建查询,输入以下的脚本命令: select @@version可以在显示的结果中看到SQL SERVER的版本。

https://jingyan.baIDu.com/article/dca1fa6f0189a3f1a440528d.HTML

首先要确保备份下的master数据库与要恢复的sql SERVER的版本一致性。

版本的查看:打开sql Server Management Studio,新建查询,输入以下的脚本命令:

select @@version可以在显示的结果中看到sql SERVER的版本。

关闭打开sql Server Management Studio,打开服务器管理器,点击“配置”-“服务”,找到sql SERVER服务,右键点击出快捷菜单。点击“停止”停止MSsqlSERVER服务;

以管理员帐户打开cmd,输入以下的命令:

net start mssqlserver /m

或者输入下面的命令:

sc start MSsqlServer -m –f -c

进入单用户模式

打开sql Server Management Studio,出现连接到服务器的窗口,点击取消。

点击“新建查询”,出现连接到服务器的窗口,点击确定。因为是单用户模式,因此只能有一个连接进入。

在查询窗口输入以下的命令:

RESTORE DATABASE [master] FROM  disK = N‘D:\sqldatabak\master20180911121152.bak‘ 

WITH  RESTRICTED_USER,  file = 1,  NOUNLOAD,  REPLACE,  STATS = 10

GO

点击执行完成master数据的还原。

重新启动sql SERVER(MSsqlSERVER)服务,右键点击出快捷菜单。点击“启动”启动服务;

数据库完成了相关的恢复,如是灾难性的恢复,或者搭建新的测试服务器,系统数据库的恢复顺序为:先恢复master数据库,再恢复model和msdb数据库。最后是用户数据库。

恢复脚本:

--恢复model数据库

RESTORE DATABASE [model] FROM  disK = N‘D:\sqldatabak\model20180911121152.bak‘ 

WITH  RESTRICTED_USER,  STATS = 10

GO

--恢复msdb数据库

RESTORE DATABASE [msdb] FROM  disK = N‘D:\sqldatabak\msdb20180911121152.bak‘ 

WITH  RESTRICTED_USER,  STATS = 10

GO

END

 

1

总结

以上是内存溢出为你收集整理的sqlserver单用户模式恢复master数据库全部内容,希望文章能够帮你解决sqlserver单用户模式恢复master数据库所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存