SQLServer备份与还原--恢复master数据库.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Server 备份与还原-- 恢复master 数据库简介:

Master 数据库在整体上控制SQL sever 的所有方面。这个数据库中包括所有的配置信息、用户登陆信息、当前正在服务器中运行的信息等。是整个系统中最重要的数据库。Master 数据库被损坏,可能导致SQL Server 实例无法启动,所以在创建了任何用户定义的对象后都要备份它。下面几种情况都应该备份Master 数据库:

更改服务器范围的配置选项

创建或删除用户数据库

创建或删除逻辑备份设备

Master 数据库只能做完整备份

实验名称:备份master 数据库

实验模拟环境:

Master 数据库数据丢失或出现设置错误,但能启动实例,通过还原Master 的完整备份修复已损坏的数据库注:恢复的前提必须是此前对数据库进行过完整备份,否则就失败。

实验步骤:

1.破坏master 文件(假设其文件破坏)停止SQL Server 服务,更改数据库文件master.mdf(随便重命名这里改为yue.mdf

”•雪£UIV|-3i^ tU3VL SWTVW»w w

J F»ii ZV1DZ5/10S« Stt-YBT及(nz n

2CID/S/10S^L ftrriT b BZ1 D

EZ J止《rv«r% Me *

再次启动SQL Server服务,系统会提示错误信息,启动失败,如下图所示;

将数据库安装光盘1放进光驱

xB6

2. 运行安装setup.exe ,重建master 数据库。

在命令行下,运行 cd c:\Program Files'Microsoft SQL Server\MSSQL.1\MSSQL\Bi nn

径,进入数据库安装目录。

运行 start /wait E:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_E ngi ne REBUILDDATABASE=1 SAPWD=

查看系统目录如图,新建成功。

3.

重建成功好,重新启动服务。

i]

9D1M/II

2010/5/It

2010/5/]I

SQL 5*r ,v*r

SQL

SQL SQL S M -V

!.28C D 2.240 连 S.024 Q 7.6lt B

4.登陆服务器后的数据库

只有系统数据库,用户自己建的数据库和服务器配置全都没了,如下图所示;

5.直接在master上进行数据还原。

| master

■inKnwrjflii MUI鼻

腳』

会提示master数据库正在使用,如下图;

i TP ItT ■■SWh i fclfa

r

tMJ

■ vun"iml M 4vUR*nl ' Itt" MMrilWwvCimwMl 胛;gjft翻基裂保粧

屮世{闻IMI 連mt*.』》ftearttqi.ie X i科

6.停止服务,启动单用户模式

停止SQL Server的所有服务。

O

加"

■bdl I

^rcuii r

gj 档

在命令行下输入cd c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Bi nn

库安装目录,然后运行sqlservr.exe - c - m命令。如图所示;

7.启动SSMS新建查询。

打开SSMST具,先断开连接,在新建查询,执行以下还原命令,如图所示;

USE master

GO

RESTORE DATABASE master FROM Disk='C:\Program Files\Microsoft SQL

Server\MSSQL.1\MSSQL\Backup\master.bak' (备份文件名)

WITH REPLACE

kFD^Df L VlnilaH I P : ■・■棺壮]

脂料阡斫卜HM 貝1匸“1・・#吐Cur v&ir-«t r,& i "11 fV 利.

^JLniLiiiiLlr^tBF.VUE. nit iitA p •■■出).■■・¥■ p

Wiftv Avrvvr CM-S^'LC

ML tRIC4L£Fm>FJt> f¥^ TOlf* 上*

进入数据

■ <&1 b i^BBa ^0* ■气]i|j^P . I niMlnr

i两

CP

froM dlfiEk C '.(krogrivn F*I-«

胪1h f电pla t童

如下图所示,是执行成功后的提示信息

&重新启动数据库服务。

再次查看数据库恢复后的结果,用户创建的数据库都显示出来了,如图所示;

注意:其他系统数据库可以直接从完整备份中恢复,不需要向复。master 一样从单用户模式恢