Master数据库的重建/还原相关

 

http://wwh-999.spaces.live.com/blog/cns!916431C20FE030B3!106.entry

n          重建Master数据库

n          恢复Master数据库

n          重建/恢复Master数据库的影响

n          恢复的顺序及相关

-------------------------------------------------------------------------

重建Master数据库

1.   实现步骤

1> 关闭 Microsoft® SQL Server™ 2000,然后运行 Rebuildm.exe。该程序位于 Program Files/Microsoft SQL Server/80/Tools/Binn 目录中。

2> "重建 Master"对话框中单击"浏览"按钮。

3> "浏览文件夹"对话框中,选择 SQL Server 2000 光盘上或用于安装 SQL Server 2000 的共享网络目录中的 /Data 文件夹,然后单击"确定"按钮。

4> 单击"设置"按钮。在"排序规则设置"对话框中,验证或更改用于 Master 数据库或其它数据库的设置。

最初,显示的是默认排序规则设置,但这些设置有可能与安装期间选择的排序规则不匹配。可以选择与安装期间使用的排序规则相同的设置,也可以选择新的排序规则设置。完成后单击"确定"按钮

5> "重建 Master"对话框中单击"重建"按钮以启动进程。

重建Master实用工具重新安装Master数据库

2.   重建过程中需注意的事项

1.可能需要终止正在运行的服务器(重建程序会自行强制中止)

2.操作企业管理器会导致重建程序暂停或缓慢(建议关闭服务器再重建较快)

-------------------------------------------------------------------------

还原Master数据库

1.   在单用户模式下从命令提示符启动 SQL Server 的默认实例

可以使用   命令提示符        |        从服务中   两种方式

1> 命令提示符方式

在命令行输入:       Sqlservr.exe –c –m
说明:    在启动Sqlservr.exe,在命令窗口中切换到适当的目录(要启动的实例所在的目录)。

2> 从服务中

在服务中找到MSSQLSERVER服务,先停止服务,然后在启动参数项中填入-C –M,再次启动服务。

2.   还原Master

与还原普通数据库相同

-------------------------------------------------------------------------

重建/恢复Master数据库的影响

1.   SQL SERVER的影响

1> 在企业管理器中,所有数据库对象和数据被清除

2> 在企业管理器中,管理项被去除(备份设备、作业、登录设置..等)

3> Sa登录帐户会被重新初始,并且密码置为空

2.   对其它系统数据库的影响

1> 重建后MSDB中关于作业的表记录被删除

MSDB中存放着SQL Server 代理程序调度警报和作业以及记录操作员时使用的数据
其中Sysjobs表即存放着作业信息,在重建Master之后发现 Sysjobs表中的记录被删除 ,同时作业列表被清空 ;照此,其它与MSDB包含的项目相关的对象数据也将被清除(此处为推理,未以实例验证过)
: 在备份Master的同时,建议同时做好MSDB的备份 , 以便将来恢复。

2> 头晕 , 暂时想不起来了.

-------------------------------------------------------------------------

还原数据库的顺序及相关

1.   还原的顺序

Master(重建/还原)----Msdb----Model----用户数据库

2.   关于恢复和备份

1> 建立了备份设备或者指定备份到文件,但备份计划尚未执行的情况下,并未真正在磁盘上生成媒体文件。

2> 在企业管理器中删除数据库对话框中'为数据库删除备份并还原历史记录(D)'的意思是:

msdb数据库中删除关于此数据库的备份历史记录。完成操作后此数据库的备份信息在还原数据库对话框中的[显示数据库备份]列表中将不再显示 
   
(注:仅当待删除数据库名与原备份媒体(设备|文件)中的原始数据库名相同时,以上才成立.

3>.在企业管理器中删除数据库,仅仅是删除数据库的源文件,不会真正删除备份媒体(设备|文件)

4> 关于数据库的常规恢复文法(用户数据库)

A>.将数据库重新附加到 SQL Server。建议使用[附加数据库]以消除还原时间。

将数据库附加到 SQL Server 会重新创建所需的系统表条目,并使数据库处于 master 数据库还原前的相同状态。不必先重新创建数据库;附加文件时不用知道数据库的创建方式,只需附加组成数据库的所有文件即可。

只有当数据库的数据和事务日志文件已不存在或不可用,或者由于媒体故障而遭到某种形式的破坏时,才需要还原数据库备份。

B>.通过数据库的备份媒体还原(设备|文件)

: 还原数据库时,若明确数据库备份媒体(设备|文件)的名称和位置,但在[显示数据库设备]列表中无法找到备份项目时,可以选择[从设备]还原,并在其中指定媒体(设备|文件)文件.此处只能指定备份媒体,而不能指定数据库源文件(MDF/NDF/LDF),此类须采取附加数据库方式来恢复。

Remark : 还原MSDB时,须确保SQL Server Agent服务已停止,否则还原不能成功。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值