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, FILE = 1, NOUNLOAD, REPLACE, STATS = 10
GO
--恢复msdb数据库
RESTORE DATABASE [msdb] FROM DISK = N'D:\sqldatabak\msdb20180911121152.bak'
WITH RESTRICTED_USER, FILE = 1, NOUNLOAD, REPLACE, STATS = 10
GO
END
1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?