浪潮软件MS SQL SERVER还原MASTER实例1

浪潮软件MS SQL SERVER还原MASTER实例1

数 据 库: SqlSvr 2000
软件版本: PS未知 软件模块: 备份恢复
问题描述:
当试图还原 master 数据库时,必须以单用户模式使用RESTORE DATABASE。

RESTORE DATABASE操作异常终止。

如果使用的是英文版的话,则错误信息为:

RESTORE DATABASE must be used in single user mode when trying to restore the master database. Backup or restore operation terminating abnormally.
产生原因: master 数据库是最重要的一个系统数据库,它记录了 SQL Server 系统的所有系统级别信息,所有的登录账户和系统配置设置及记录所有其他的数据库,包括数据库文件的位置。由于master数据库的特殊性,它必须在 SQL Server 以单用户模式启动的状态下,才可以进行还原。
解决方法:
还原 master 数据库的正确步骤如下。

(1)以单用户模式启动 SQL Server:

1)打开命令行窗口;

2)切换到 sqlservr.exe 文件所在的目录;

3)从命令提示符输入:sqlservr.exe -c–m。

(2)执行 RESTORE DATABASE 语句以还原 master 数据库备份或者从企业管理器中还原。

有时候由于 master 数据库严重损坏而无法启动 SQL Server 实例,则不能立即还原 master 数据库的备份,因为 SQL Server 实例需要处于运行状态才能还原任何数据库。首先需要使用重建主控实用工具重建 master 数据库,然后才可以用以上方法还原master数据库备份,如下图所示。

还原 master 数据库后,SQL Server 实例将自动停止。如果需要做进一步的修复并希望防止有多个连接与服务器连接,应再次以单用户模式启动服务器。否则,服务器会以正常方式重新启动。

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 浪潮软件MS SQL SERVER还原MASTER实例1

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>