master数据库备份了,如何还原?

wanphonguo 2007-01-14 10:45:29
master数据库已经进行了备份,但还原的时候提示:
当试图还原master数据库时,必须以单用户模式使用restore database.
restore database操作异常终止.
请问该如何解决?
谢谢!
...全文
519 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveMango 2007-05-10
  • 打赏
  • 举报
回复
mark
happyxuying 2007-01-15
  • 打赏
  • 举报
回复
学习
rookie_one 2007-01-15
  • 打赏
  • 举报
回复
转:在SQL Server2000中恢复Master数据库


如何要恢复Master数据库呢?

  方法1:重装SQL,但是数据就Over掉了

  方法2:重建Master Rebuildm.exe 用到SQL的安装文件,从安装目录X86\Data中拷取原文件。重建成功后,不要启动SQL Server,以单用户模式进入SQL

\bin\sqlservr.exe -m


  还原数据库备份

restore database master from disk='e:\master.bak'


  恢复Master

  启动SQL Server

sp_addumpdevice 'disk',Mas, 'E:\Master.bak'

backup database master to mas
restore verifyonly from mas
Cut the Master db
rebuildm.exe
Sqlservr.exe -m
restore database master from disk='e:\master.bak'


  如果是Model 数据库损坏,具体过程为:

  先重建Master数据库,再恢复Model数据库的备份;MSDB的损坏不影响SQL Server的正常运行, 备份还原和用户数据库相同;TempDB:SQL Server每次启动的时候,都会使用Model数据库重建,不用备份。
rookie_one 2007-01-15
  • 打赏
  • 举报
回复
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

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧