数据库

 首页 > 数据库 > SqlServer > 恢复系统数据库

恢复系统数据库

分享到:
【字体:
导读:
         摘要: msdb-包含了有关作业、报警及把持员等信息假如包含系统数据库的介质变了,那么必需重建系统数据库,假如你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢...

恢复系统数据库

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

  关于系统数据库的恢复总结如下:

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

  master-从整体上把持用户数据库和SQL Server把持,在创立了任何用户定义的对象后,都要备份它。
  model-为新数据库供给模版和原型
  msdb-包含了有关作业、报警及把持员等信息假如包含系统数据库的介质变了,那么必需重建系统数据库,假如你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。

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

  1、重建系统数据库 运行c:mssql7binnrebuildm.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:MSSQL7DATAMASTER.DAT
  SQLArg1 : REG_SZ : -eC:MSSQL7LOGERRORLOG
  SQLArg2 : REG_SZ : -lC:MSSQL7DATAMASTLOG.DAT
  SQLArg3 : REG_SZ : -m
  在命令行下输进SQLServr -c -sSingleUser,留心:必需是在命令行下进进单用户模式后启动 Query Analyzer履行语句:
  RESTORE DATABASE master form disk='c:(具体的备份文件名)



恢复系统数据库
分享到:
分析SQL Server 2005查询通知之基础篇
分析SQL Server 2005查询通知之基础篇 在本系列文章中,我们将深进探讨如何把.NET 2.0和SQL Server 2005的查询通知特点联合起来,以便通知利用程序何时要害数据产生变更进而达到打消重复查询数据库的目标。 一、引言 数据库利用程序的典范标题之一是更新陈腐的数据。 假想有一个典范的显示产品及其分类的电子商务网站。一个...
SQL Server2005的XML数据类型之基础篇
SQL Server2005的XML数据类型之基础篇 一、引言 如今,在SQL Server 2005中,XML成为第一流的数据类型。借助于基于XML模式的强类型化支撑和基于服务器真个XML数据校验功效,现在 ,开发者可以对存储的XML文档进行轻松地远程修正。作为数据库开发者,很多人都必需大批地涉及XML。 如今,在SQL Server 2005中,你能以一种新的...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……