加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 14:17:52 所属栏目:MsSql教程 来源:网络整理
导读:https://jingyan.baidu.com/article/dca1fa6f0189a3f1a440528d.html 首先要确保备份下的master数据库与要恢复的SQL SERVER的版本一致性。 版本的查看:打开SQL Server Management Studio,新建查询,输入以下的脚本命令: select @@version可以在显示的结果

https://jingyan.baidu.com/article/dca1fa6f0189a3f1a440528d.html

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

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

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

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

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

    net start mssqlserver?/m

    或者输入下面的命令:

    sc start MSSQLServer -m –f -c

    进入单用户模式

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

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

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

    RESTORE DATABASE [master] FROM? DISK = N‘D:sqldatabakmaster20180911121152.bak‘?

    WITH? RESTRICTED_USER,? FILE = 1,? NOUNLOAD,? REPLACE,? STATS = 10

    GO

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

  7. 重新启动SQL SERVER(MSSQLSERVER)服务,右键点击出快捷菜单。点击“启动”启动服务;

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

    恢复脚本:

    --恢复model数据库

    RESTORE DATABASE [model] FROM? DISK = N‘D:sqldatabakmodel20180911121152.bak‘?

    WITH? RESTRICTED_USER,? STATS = 10

    GO

    --恢复msdb数据库

    RESTORE DATABASE [msdb] FROM? DISK = N‘D:sqldatabakmsdb20180911121152.bak‘?

    WITH? RESTRICTED_USER,? STATS = 10

    GO

    END

?

1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读