zoukankan      html  css  js  c++  java
  • sqlserver单用户模式恢复master数据库

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

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

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

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

      如何恢复SQL SERVER的master系统数据库
    2. 关闭打开SQL Server Management Studio,打开服务器管理器,点击“配置”-“服务”,找到SQL SERVER服务,右键点击出快捷菜单。点击“停止”停止MSSQLSERVER服务;

      如何恢复SQL SERVER的master系统数据库
    3. 以管理员帐户打开cmd,输入以下的命令:

      net start mssqlserver /m

      或者输入下面的命令:

      sc start MSSQLServer -m –f -c

      进入单用户模式

      如何恢复SQL SERVER的master系统数据库
    4. 打开SQL Server Management Studio,出现连接到服务器的窗口,点击取消。

      如何恢复SQL SERVER的master系统数据库
    5. 点击“新建查询”,出现连接到服务器的窗口,点击确定。因为是单用户模式,因此只能有一个连接进入。

      如何恢复SQL SERVER的master系统数据库
    6. 在查询窗口输入以下的命令:

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

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

      GO

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

      如何恢复SQL SERVER的master系统数据库
    7. 重新启动SQL SERVER(MSSQLSERVER)服务,右键点击出快捷菜单。点击“启动”启动服务;

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

      恢复脚本:

      --恢复model数据库

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

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

      GO

      --恢复msdb数据库

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

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

      GO

      如何恢复SQL SERVER的master系统数据库
      END

    1

  • 相关阅读:
    【Java并发】并发笔记(一)
    【深入Java基础】排序算法(一)
    QDU-GZS and String
    牛客网36-A,B题解
    QDU-GZS与素数大法(素数筛法)
    csdn自动展开+去广告+净化剪切板+免登陆(如有侵权,立即删博)
    QDU第一届程序设计大赛——E到I题解法(非官方题解)
    Codeforces Round #529 -C- Powers Of Two(二进制拆分)
    CodeForces
    分配物资(模拟)
  • 原文地址:https://www.cnblogs.com/yaok430/p/10984001.html
Copyright © 2011-2022 走看看