久久首页
免费软件
网络时尚
网络学堂
专题讨论
网络资源
网络游戏
网络文档
网络产品
网站导航: 首页 > 操作系统 > Windows 学堂讨论 | 推荐文章

如何恢复系统数据库?


2003-04-10 netmaster 
 
  关于系统数据库的恢复总结如下:

  在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括:

  master-从整体上控制用户数据库和SQL Server操作,在创建了任何用户定义的对象后,都要备份它

  model-为新数据库提供模版和原型

  msdb-包含了有关作业、报警及操作员等信息如果包含系统数据库的介质变了,那么必须重建系统数据库,如果你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。

  如果master坏了,不能启动系统,可以按照下面步骤进行恢复

  1 重建系统数据库 运行c:\mssql7\binn\rebuildm.exe,按照提示进行即可,过程中需要系统数据库样本的路径,可在安装光盘中找到;

  2 重建系统数据库后,启动SQL Server服务,用系统数据库的备份恢复数据库就行了通常恢复顺序为master->msdb->model

  在恢复master的备份时要注意:必须在single user模式下进行,有以下几种方法进入单用户模式:

  1 可以在命令行模式下输入sqlservr -c -f -m或者输入sqlservr -m 其中:-c 可以缩短启动时间,SQL Server 不作为Windows NT的服务启动    -f 用最小配置启动SQL Server    -m 单用户模式启动SQL Server

  2 可以在控制面板-服务-MSSQLServer的启动参数中输入-c -f -m或者输入-m,点击开始

  3 还有一种更灵活的启动方法:用存在注册表里的启动参数启动 在MSSQLServer项下添加项SingleUser,具体内容如下所示:
HKEY_LOCAL_MACHINE  \Software    \Microsoft     \MSSQLServer      \SingleUser       \Parameters      
SQLArg0 :
REG_SZ : -dC:\MSSQL7\DATA\MASTER.DAT          
SQLArg1 :
REG_SZ : -eC:\MSSQL7\LOG\ERRORLOG          
SQLArg2 :
REG_SZ : -lC:\MSSQL7\DATA\MASTLOG.DAT          
SQLArg3 :
REG_SZ : -m在命令行下输入SQLServr -c -s

  SingleUser,注意:必须是在命令行下进入单用户模式后启动 Query Analyzer执行语句:RESTORE DATABASE master form disk=c:\(具体的备份文件名)
 
发表评论 推荐文章 关闭窗口
 相关内容
- Windows 2000 Server中DNS的实现 2003-04-10
- NT,IIS4环境下快速安装PHP 2003-04-10
- WinXP漏洞 简易方法使密码无效 2004-05-24
- Win XP中的实用程序(二) 2004-05-24
- Win XP中的实用程序(一) 2004-05-24
- 如何将机器还原?Windows XP系统恢复全攻略 2004-05-24
- WIN98无法关机的解决方法 2004-05-24
- Windows赤手空拳保隐私 2004-05-24
- 巧解Win2000的Win9x兼容问题 2004-05-24
- WinXP的一些小秘密 2004-05-24
 
 学堂分类
网络知识操作系统
网络应用网络服务
网页开发网络编程
数据存储网络设备
 文章搜索
 
网站简介 | 广告服务 | 编程支持 | 设计服务 | 诚邀合作 | 访客留言
Copyright © 1999-2004 99NET. All Rights Reserved
版权所有 久久网络工作室
Email:webmaster@99net.net