51CTO技术论坛 » 微软SQL Server专区 » SQL Server数据库管理 » SQL系统数据库master删了该怎么还原?        上一帖     下一帖    查看完整版本

页: [1] 2

vip_zy2007-12-5 12:15
SQL系统数据库master删了该怎么还原?

SQL系统数据库master删了该怎么还原?

希望各位大虾们都来论论自己的方法咯!

谢谢指导!

redking2007-12-6 02:04
[color=red][b]此回复于2007-12-18 08:01被 [url=http://bbs.51cto.com/profile-uid-7466.html]阿楚[/url] 评为最佳答案[/b][/color]

恢复SQL   Server系统数据库   
   
  关于系统数据库的恢复总结如下:   
   
  在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: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:(具体的备份文件名)'

dggh2007-12-6 02:04
没有备份可用,就只好用SQLServer安装目录下binn目录中的rebuildm.exe;
而备份还原时的操作需要单用户启动。

vip_zy2007-12-13 14:57
謝謝樓上的詳細解答。。。。

wwwwww1112007-12-16 08:24
redking

redking is "高手"

wayson8302007-12-18 01:40
很详细~~学习了~~~

laoshiren2007-12-20 12:44
很精彩 ,谢谢朋友!!!!!!!!!!!!!!!!!!!!!!!!!!!

scareet2007-12-27 02:54
学习,謝謝您的詳細解答

709983202008-1-2 06:22
瓦卡卡
厉害的说.....

mmsoft2008-1-23 07:50
非常好

cui.jian2008-1-26 03:54
redking看来是SQL方面的专家啊

shahu20052008-3-5 03:05
学习了不少,谢谢谢。。。

wangdeshang2008-3-10 00:59
回复 #11 cui.jian 的帖子

你太强了!

zhanghuanmin2008-4-7 06:06
草莽之中,尽皆高手,P服啊……

liuneyshu2008-4-18 10:34
不错

yorkiey2008-5-4 11:53
rebuildm.exe是不是只在企业版里有?个人版中好象没有啊!

hfq20082008-6-25 02:30
做IT备份是相当相当重要的工作,以防不测。

cl3642008-7-9 05:24
rebuildm  可以适适看

lizhou12282008-7-9 12:26
厉害,学习了!

jankie2008-7-17 08:23
这是SQL 2000的吧,如果SQL2005呢?咋办?

leo520662008-7-19 02:22
先学习了........

shannonqln2008-7-25 08:54
看看呢~~~~

小赖2008-7-25 12:53
回复 #20 jankie 的帖子

这是SQL 2000的吧,如果SQL2005呢?咋办?

详情请看这篇博文 [url]http://laimin666.blog.51cto.com[/url]

kuhahaer2008-8-9 01:28
高手高高手

lingdaojie2008-8-13 01:00


重新注册个不行吗

关键词: SQL       oa       数据库       

相关文章:
数据库安全之手把手教你给DB2打上补丁
如何安装、配置、维护你的MySQL系统
SQL Server 2005 内置工具建审查系统
想托管服务器和租用整机的朋友必看的贴子!
几段SQLServer语句和存储过程

查看完整版本: SQL系统数据库master删了该怎么还原?


Powered by 51CTO.COM