NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: master库还原

master库还原

1、找一台MSSQL服务启动正常的电脑,将master数据库还原为普通数据库  
2、将还原后的数据库中的sysdatabases,sysdevices表中的model目录修改为现在sql服务器的目录  
3、备份这个数据库  
4、将备份文件拿到需要还原master数据库的电脑上,有单用户模式启动sql server服务还原master数据库
具体步骤:
  --1.还原master数据库的备份为普通数据库  
  restore database mm from disk='c:\a.bak'  
  with move 'master' to 'c:\master.mdf',  
       move 'mastlog' to 'c:\master.ldf'  
  go
  --2.修改sysdatabases和sysdevices表各系统数据库的目录为新服务器的目录  
  --我的电脑中,sql数据库目录(d:\Program Files\Microsoft SQL Server\MSSQL\data\  
  --如果有需要的话,其他系统数据库也做类似的修改(修改前,可以查询这两个表中的值,以决定如何修改)  
  exec   sp_configure   'allow   updates',1  
  reconfigure   with   override  
  go
  update mm.dbo.sysdatabases
  set filename='d:\Program Files\Microsoft SQL Server\MSSQL\data\model.mdf'  
  where name='model'  
  go
  update mm.dbo.sysdevices
  set phyname='d:\Program Files\Microsoft SQL Server\MSSQL\data\modellog.ldf'  
  where name='modellog'  
  go
  exec sp_configure 'allow updates',0  
  reconfigure with override  
  go
  --备份修改后的数据库  
  backup database mm to disk='c:\b.bak' with format  
  go
  --在新服务器上,以单用户模式启动sql,然后执行类似下面的恢复语句以恢复master数据库  
  restore database master from disk='c:\b.bak'  
  with replace,  
  move 'master' to 'd:\Program Files\Microsoft SQL Server\MSSQL\data\master.mdf',  
  move 'mastlog' to 'd:\Program Files\Microsoft SQL Server\MSSQL\data\mastlog.ldf'  
  go

这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited