当前位置:首页 > 知道中心 > SQL Server > 文章

SQL Server2005的master数据库系统表还原

发表于:2013-08-27| 次阅读| 作者:藕码网
TAG:
摘要:SQL Server2005的master数据库系统表还原

磁盘突然有问题,好巧不巧坏的位置正好是sqlserver的master表的位置,擦啊!好在咱们有备份可以还原。下面把还原的步骤贴出来分享给大家。

还原之前的master数据库备份。
1.master数据库必须在单用户模式下才可以还原。
2.在IP安全策略里禁止用户对sql server的访问,确保在单用户模式下没有人连接。
3.停止sqlserver服务。在命令行下进入sql server安装目录的Binn目录,运行sqlservr.exe -m进入单用户

模式,不要关闭正在运行sqlservr.exe的CMD窗口。
4.新打开一个命令行,进入Tools\Binn目录运行sqlcmd.exe进入SQL的命令行,用以下命令还原master数据库
>use master
>go
>restore database master from disk='E:\mssqldatabase\master_backup_201003300200.bak'
>go
如果有"...备份集..."的报错,可以在restore命令的最后再加上with replace参数即可。
5.还原后之前命令行中单用户模式下打开的sql server会自动停止。这时再正常启动sql server服务(以及
sqlserveragent),可以检查一下master数据库是否正常还原。
6.IP安全策略里允许用户sql server连接。
7.还原过master后的数据库,所有信息会恢复到备份的当天的情况。之后开设的新数据库全部需要手动再附
加上去。


注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!

  • 用户评论
  • 相关文章
  • 最新评论

    验证码:
  • 暂无关联文章