sql2000中master数据库备份与恢复

sql2000中master数据库备份与恢复

ID:33572239

大小:138.00 KB

页数:4页

时间:2019-02-27

sql2000中master数据库备份与恢复_第1页
sql2000中master数据库备份与恢复_第2页
sql2000中master数据库备份与恢复_第3页
sql2000中master数据库备份与恢复_第4页
资源描述:

《sql2000中master数据库备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在SQLServer2000数据库系统中,有多个系统数据库,如master,model,msdb,tempdb等。其中master数据库是最重要的数据库,存储的是SQLServer系统的所有系统级别信息,包括磁盘空间,文件分配和使用、系统级的配置参数。同时还记录了所有的登录帐户信息、初始化信息和其他数据库信息。一旦master数据库异常,会导致整个数据库系统都无法正常功能。由于master数据库的重要性,所以一般禁止用户直接访问,如果一定要修改,确保在修改前要做完整的数据备份。 一:备份master数据库    1:master数据库的备份场景:     在下列情况下,应该备

2、份master数据库。      创建或删除用户数据库      添加/删除登录帐户或修改的数据库级别的角色,从而影响了整个数据库服务器的安全性      更改了服务器级别的配置选项或数据库配置选项      简单的说,也就是涉及到服务器级别的更改,都应该及时备份master。      2:master数据库备份方法      默认情况下,master数据库使用简单恢复模型,对于master数据库备份只需要使用完全备份。      完全备份方法很简单,不多描述。          二:恢复master数据库基本思路    如果master数据库损坏,SQLServer就不能

3、启动,且在事件管理器中可以查看到相应的master数据库无法访问的日志信息。    在这种情况下,就需要恢复master数据库。   恢复master数据库的思路比较清晰,主要分为如下步骤:      1:重建全新master数据库,以保证SQLServer服务器可以启动。      2:启动SQLServer服务后,通过企业管理器或命令,将SQLServer服务器置于单用户模式   3:在单用户模式下进行master数据库恢复   4:恢复完成后,将SQLServer实例重新置于多用户模式。 三:恢复master数据库具体演示    1:利用rebuildm.exe工具重建

4、master数据库     该工具在安装SQLServer实例时已经安装到程序目录下。默认路径为:     C:ProgramFilesMicrosoftSQLServer80ToolsBinn      运行该工具,在弹出的重建master窗口中,设置好正确的参数信息:SQLServer服务器,排序规则     以及SQLServer2000安装文件中master文件所在路径。见下图:        rebuildm.png(30.72KB)2008-12-211:21      注:重建过程会重建全部四个系统数据库以及两个示例数据库northwind和pubs,

5、        接着对数据库服务器进行配置。   重建完成后,通过服务管理器或企业管理器启动SQLServer服务器。      需要注意的是:此时SQLServer数据库中只有dbo角色相关的登录帐户,且sa帐户密码已经重置为空。     同时所有的用户数据库都不可见。    2:将SQLServer服务器置于单用户模式      将SQLServer服务器设置为单用户模式方法很简单:打开企业管理器,选择服务器右键单击,选择“属性”    在“属性配置”窗口“常规”选项框单击“启动参数”,在“启动参数”中添加“-m”参数。如下图:        启动参数.png(6KB)2

6、008-12-211:21    3:在单用户模式下进行master数据库恢复    设置好单用户模式后,重新启动SQLServer实例,进入真正的master数据库还原。    还原方式可以通过企业管理器进行还原        还原master.png(36.29KB)2008-12-211:21    也可以通过查询分析器运行T-SQL命令执行还原:          T-SQLRestore.png(25.71KB)2008-12-211:21    注:使用企业管理器进行还原时,还原成功后可能会出现一些连接错误提示。      建议使用查询分析器来执行还原,可以避免出

7、现错误提示。  4:恢复完成后,将SQLServer实例重置于多用户模式          恢复完成后,重新启动SQLServer实例,去除第2步设置的单用户模式参数-m。     重新启动SQLServer实例,打开企业管理器,可以看到所有的用户数据库已经可见,          且安全性相关登录帐户也已经恢复!      注:          在恢复master数据库时model和msdb数据库也会被更建,     所以master数据恢复完成后,应该立即还原model和msdb数据库。    四

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。