如何恢复系统数据库?

原创 2002年04月26日 09:18:00

                    如何恢复系统数据库如何恢复系统数据库?

关于系统数据库的恢复总结如下:
  在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 -sSingleUser,注意:必须是在命令行下进入单用户模式后启动 Query

Analyzer执行语句:
RESTORE DATABASE master form disk='c:/(具体的备份文件名)

如何恢复SQL SERVER的系统数据库

关于系统数据库的恢复总结如下:   在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括:   master-从整体上控制用户数据库和SQL Server操作,在创建了任何...
  • sxycgxj
  • sxycgxj
  • 2006年05月12日 09:04
  • 6519

操作系统崩溃,数据库全部文件都在时,数据库恢复方法

在论坛上,有人问:一个朋友的Oracle数据库所在的 操作系统崩溃,现遗留下数据文件文件分布结构如下:d:/oracle/oradata/STANCONTROL01.CTL    CONTROL02....
  • whqcfp
  • whqcfp
  • 2006年11月23日 12:42
  • 2343

【数据库】基于日志系统的恢复机制

对于需要持久化数据的软件或者系统,必须要解决的问题是如何处理意外中断导致的数据丢失问题。比如一个交易系统,用户正在购买商品,突然断电了,那么如何恢复用户的账户信息?该不该扣款?商家的商品到底有没有卖出...
  • u010900754
  • u010900754
  • 2017年06月01日 16:58
  • 358

如何恢复SQL SERVER的系统数据库

关于系统数据库的恢复总结如下:   在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括:   master-从整体上控制用户数据库和SQL Server操作,在创建了任何...
  • xuleicsu
  • xuleicsu
  • 2006年05月12日 10:50
  • 3537

数据库系统崩溃后的一般处理步骤

 数据库系统崩溃后的一般处理步骤情况描述:SQL Server 2000崩溃,重新安装数据库。有以下准备:1, 三个系统库(master,msdb,model)的完全备份:2 两个用户数据库(user...
  • bqb
  • bqb
  • 2007年06月16日 17:10
  • 592

mysql数据库更新错误进行恢复

MySql数据库恢复 1、 系统说明: 数据库版本:MySql5.6.34 操作系统:CentOS release 6.8 (Final) 数据库编码:utf8 数据库故障描述:测试库中更...
  • shenBML
  • shenBML
  • 2017年02月08日 09:55
  • 1425

重装系统后如何恢复oracle10g数据…

环境:Windows server 2003  数据库: oracle10g  事故原因:由于系统原因,重做操作系统。  经过:公司服务器系统无法启动,所以不得已重装系统,但是现在已经无法备份ora...
  • lsfhack
  • lsfhack
  • 2017年04月08日 08:35
  • 758

MySQL数据库删除后的恢复工作

上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能。             下面总结一下数据库删除后的恢复方法:              首先:将最近的二进制类型的...
  • rogerzhanglijie
  • rogerzhanglijie
  • 2014年07月17日 11:03
  • 18421

SQL Server中如何恢复系统数据库

 SQL Server中如何恢复系统数据库2007-05-14 14:50:17 在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括:  master-从整体上控制用户数...
  • jzlzss
  • jzlzss
  • 2008年07月30日 12:48
  • 208

数据库中为什么要有恢复子系统?它的功能是什么?

因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有...
  • sonbai
  • sonbai
  • 2012年12月28日 19:44
  • 2526
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何恢复系统数据库?
举报原因:
原因补充:

(最多只允许输入30个字)