您的位置:首页 > 理论基础 > 计算机网络

Master数据库的重建/还原相关 http://wwh-999.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3d%25e6%2595%25b0%25e6%

2007-12-14 14:55 363 查看
4月10日

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

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服务已停止,否则还原不能成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐