热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

恢复系统数据库

msdb-包含了有关作业、报警及把持员等信息假如包含系统数据库的介质变了,那么必需重建系统数据库,假如你仍然可以启动SQLServer服务,则可以通过RESTORE语句从系统数据库的备份中恢

  msdb-包含了有关作业、报警及把持员等信息假如包含系统数据库的介质变了,那么必需重建系统数据库,假如你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。

  关于系统数据库的恢复总结如下:

  在SQL Server数据库中,系统信息存储在系统数据库中,重要的系统数据库包含:

  master-从整体上把持用户数据库和SQL Server把持,在创立了任何用户定义的对象后,都要备份它。
  model-为新数据库供给模版和原型
  msdb-包含了有关作业、报警及把持员等信息假如包含系统数据库的介质变了,那么必需重建系统数据库,假如你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。

  假如master坏了,不能启动系统,可以按照下面步骤进行恢复

  1、重建系统数据库 运行c:\mssql7\binn\rebuildm.exe,按照提示进行即可,过程中需要系统数据库样本的路径,可在安装光盘中找到;

  2、重建系统数据库后,启动SQL Server服务,用系统数据库的备份恢复数据库就行了通常恢复次序为master->msdb->model 在恢复master的备份时要留心:必需在single user模式下进行,有以下几种方法:

  进进单用户模式:
  1、可以在命令行模式下输进sqlservr -c -f -m或者输进sqlservr -m
  其中:-c 可以缩短启动时间,SQL Server 不作为Windows NT的服务启动
  -f 用最小配置启动SQL Server
  -m 单用户模式启动SQL Server
  2、可以在把持面板-服务-MSSQLServer的启动参数中输进-c -f -m或者输进-m,点击开端
  3、还有一种更机动的启动方法:用存在注册表里的启动参数启动,在MSSQLServer项下添加项SingleUser,具体内容如下所示:
  HKEY_LOCAL_MACHINE
  \Software
  \Microsoft
  \MSSQLServer
  \SingleUser
  \Parameters
  SQLArg0 : REG_SZ : -dC:\MSSQL7\DATA\MASTER.DAT
  SQLArg1 : REG_SZ : -eC:\MSSQL7\LOG\ERRORLOG
  SQLArg2 : REG_SZ : -lC:\MSSQL7\DATA\MASTLOG.DAT
  SQLArg3 : REG_SZ : -m
  在命令行下输进SQLServr -c -sSingleUser,留心:必需是在命令行下进进单用户模式后启动 Query Analyzer履行语句:
  RESTORE DATABASE master form disk='c:\(具体的备份文件名)




推荐阅读
  • 本文详细介绍了Linux系统中软链接和硬链接的概念、创建方法及其应用场景。通过实例解释了两者的区别,包括如何防止误删文件及软链接在跨文件系统时的优势。 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • C#设计模式学习笔记:观察者模式解析
    本文将探讨观察者模式的基本概念、应用场景及其在C#中的实现方法。通过借鉴《Head First Design Patterns》和维基百科等资源,详细介绍该模式的工作原理,并提供具体代码示例。 ... [详细]
  • 本文详细介绍了如何在不同操作系统和设备上设置和配置网络连接的IP地址,涵盖静态和动态IP地址的设置方法。同时,提供了关于路由器和机顶盒等设备的IP配置指南。 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • Appium + Java 自动化测试中处理页面空白区域点击问题
    在进行移动应用自动化测试时,有时会遇到某些页面没有返回按钮,只能通过点击空白区域返回的情况。本文将探讨如何在Appium + Java环境中有效解决此类问题,并提供详细的解决方案。 ... [详细]
  • 如何清除Chrome浏览器地址栏的特定历史记录
    在使用Chrome浏览器时,你可能会发现地址栏保存了大量浏览记录。有时你可能希望删除某些特定的历史记录而不影响其他数据。本文将详细介绍如何单独删除地址栏中的特定记录以及批量清除所有历史记录的方法。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 为了使您的电脑更加个性化,许多用户希望为Windows 10桌面设置自己喜欢的多张图片。本文将详细介绍如何轻松实现这一目标,并提供一些专业建议,确保您能够充分利用系统功能。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 如何在电脑上同时登录多个微信账号?实用技巧全解析
    本文详细介绍了如何在电脑上同时登录多个微信账号的方法,并分享了一些微信的隐藏小技巧,帮助用户更高效地使用微信。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
author-avatar
赵丽宏67171
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有