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服务已停止,否则还原不能成功。