系统数据库保存了有关SQL Server 的许多重要数据信息,这些数据的丢失将给系统带来极为严重的后果,所以我们也必须对系统数据库进行备份。这样一旦系统或数据库失败,则可以通过恢复来重建系统数据库。在SQL Server 中重要的系统数据库主要有master、 msdb、 distribution、 model。 虽然tempdb 也是系统数据库但没有必要对其进行备份,因为SQL Server 每次启动都会重新创建该数据库,而当SQL Server 停止运行时,tempdb 数据库中所有数据都会被自动清除。在本节我们主要讨论master 数据库的备份和恢复问题。

  备份master 数据库与备份用户数据库一样,只要数据库状态发生变化我们就要通过备份来保存这些变化以防止一旦系统失。败而导致数据丢失以下情况的发生往往要求我们立即对master 数据库进行备份。

  增加或删除用户数据库。但是如果增加或删除文件或文件组,或用户数据库自动增加来容纳新添加的数据,这些操作并不对master 数据库产生影响,所以此时不必对其进行备份;

  创建新的登录或执行与登录有关的操作,但是增加数据库用户并不影响master 数据库;

  创建或删除备份设备;

  为了进行分布式查询或远程过程调用而对数据库服务器进行配置,如增加连接服务器或远程登录等。

  对master 数据库,我们常进行完全数据库备份。而恢复master 数据库,却有两种途径:或是使用master 数据库当前备份,或是执行Rebuild Master Utility 来重建master 数据库。如果master 数据库遭到的损坏还不足以使SQL Server 无法启动,我们可以使用master 数据库的当前备份来执行恢复;如果master 遭到严重破坏,SQL Server 无法启动,或者master 数据库的当前备份也不能使用,我们则必须执行Rebuild Master Utility 来重建master 数据库(此时master 数据库中的所有以前的数据都将丢失),然后再使用备份来进行恢复(如果master 的备份可以使用)。

  使用Rebuild Master Utility 来重建master 主要执行以下步骤:

  (1) 关掉SQL Server, 然后运行位于 Microsoft SQL Server80  oolsBinn 下的Rebuildem.exe 文件,出现Rebuild Master 对话框。如图15-17 所示。

  

  (2)单击Browse 按钮来浏览包括Data 文件的源目录。

  (3)单击Setting 按钮出现Collation Setting 对话框,如图15-18 所示。

  (4)单击Rebuild 按钮重建Master 数据库。

  

  重建master 数据库只是整个恢复工作的开始,然后要装入master 数据库的备份。如果备份不可用,则要重新创建任何必要的备份设备,接着恢复msdb model distribution 数据库以及用户数据库。对于那些在master 数据库最近的备份后所创建的数据库来说,如果其存在备份,则使用备份进行恢复,如果不存在,只能通过重新连接数据库文件(数据和日志文件)来重新恢复数据库。

  在SQL Server 中,我们可以拆开数据库的数据文件和事务日志文件,然后将它们重新连接到另外的服务器或同一个服务器。拆开数据库就是将数据库从SQL Server 中删除,但是保持数据和事务日志文件的完整性。然后事务日志和数据文件可在任何运行 SQL Server 的服务器上被重新连接成该数据库。因此当您准备把数据库从一台机器移到另外的机器上但不重新创建数据库,或者将数据库移到另外的磁盘上您会发现数据库的拆分和连接是很有用处的。

  

  本章小结

  本章主要讨论数据库备份和恢复的相关问题。重点应了解各种不同数据库备份方法的异同点,学会根据不同实际情况制定相应的备份和恢复策略。了解备份设备的创建方法以及如何使用SQL Server Enterprise Manager 和BACKUP、 RESTORE 命令备份或恢复数据库。

转载于:https://www.cnblogs.com/Athrun/archive/2007/07/27/833733.html

MS SQL入门基础:备份和恢复系统数据库相关推荐

  1. MS SQL入门基础:系统数据库

    SQL Server 2000 有四个系统数据库(System Databases):Master.Model.Msdb.Tempdb.这些系统数据库的文件存储在Microsoft SQL Serve ...

  2. SQL Server之备份和还原系统数据库

    系统数据库是管理和维护SQL Server所必须的数据库,对服务器实例的运行至关重要.每次进行大量更新后必须备份多个系统数据库,包括master.model.msdb,备份这些系统数据库,就可以在发生 ...

  3. MS SQL入门基础:删除数据库

    6.5.1 用Enterprise Manager 删除数据库 在Enterprise Manager 中在所要删除的数据库上单击右键,从快捷菜单中选择"删除(Delete)"选项 ...

  4. MS SQL入门基础:打开游标

    打开游标游标在声明以后,如果要从游标中读取数据必须打开游标.打开一个Transact-SQL服务器游标使用OPEN 命令,其语法规则为: OPEN { { [GLOBAL] cursor_name } ...

  5. MS SQL入门基础:管理触发器

    如果要显示作用于表上的触发器究竟对表有哪些操作,必须查看触发器信息.在MS SQL Server 中,有多种方法查看触发器信息.在本节我们将介绍两种常用的方法,即通过MS SQL Server 的管理 ...

  6. MS SQL入门基础:存储过程概述

    在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其 ...

  7. MS SQL入门基础:删除数据

    11.2.1 DELETE 语法 DELETE 语句用来从表中删除数据,其语法为: 各参数说明如下: FROM 此参数为可选选项,用于连接DELETE 关键字和要删除数据的对象名称. table_na ...

  8. MS SQL入门基础:sql 其它命令

    4.7.1 BACKUP BACKUP 命令用于将数据库内容或其事务处理日志备份到存储介质上(软盘.硬盘.磁带).等SQL Server 7.0 以前的版本用的是DUMP 命令来执行此功能,从SQL ...

  9. MS SQL入门基础:移动数据库

    在SQL Server 中可以使用拆分(Detach)和附加(Attach)的方法来移动数据库.拆分数据库是从服务器中移去逻辑数据库,但不会将操作系统中的数据库文件删除.附加数据库将会创建一个新的数据 ...

最新文章

  1. 太好玩了,爬虫、部署API、加小程序,一条龙玩转知乎热榜!
  2. 模板 - 莫比乌斯反演(常用技巧)
  3. 对学校的希望和寄语_新年元旦寄语【三篇】
  4. MySQL非等值连接
  5. JavaFX UI控件教程(二十五)之Color Picker
  6. 3D重建 | 近5年前沿方法引用量TOP10工作汇总
  7. 开发一个简单的WebPart
  8. 控制服务器系统设计,基于 DNS 技术的顶管机远程控制系统设计与实现
  9. Python3数据结构总结(列表list,元组tuple,集合set,字典dict,堆栈stack,队列queue和遍历技巧)
  10. (一)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - 平台导语简介
  11. C语言之数据结构基本概览(四十六)
  12. 教您简单几步实现工业树莓派正确安装RS232转USB驱动
  13. 【MIT 6.S081】实验四:traps (实验暂停)
  14. 无意听到的歌, 心理很难受..
  15. JPEG压缩算法详解(转载)
  16. opencv(三)对图像进行简单算术运算(加减乘除)
  17. 【JS】JSON.stringify( )
  18. GitHub上9款美观大气的后台管理系统,基于但不限于vue、react、Angular、Bootstrap框架
  19. matlab三维显示圆锥,基于MATLAB和SOLIDWORKS的弧齿锥齿轮三维精确建模
  20. DOM+CSS3实现小游戏SwingCopters

热门文章

  1. 硬件断点反跳似乎_高性能应用程序:多路复用,反跳,系统字体和其他技巧
  2. babel6 babel7_当您已经准备好Babel时设置Flow
  3. CSP 201909-2 小明种苹果(续)Python实现+详解
  4. ueditor php 附件,ueditor单独调用上传附件和图片的功能
  5. php开发面试题---攻击网站的常用手段有哪些,及如何预防(整理)
  6. 通过一个案例理解 JWT
  7. Java并发之synchronized
  8. EnterLib PIAB又一个BUG?
  9. Spring集成Redis方案(spring-data-redis)(基于Jedis的单机模式)(待实践)
  10. 润乾报表永久授权说明