从当前备份还原 master 数据库
如果创建数据库备份后 master 数据库有任何更改,那些更改将在还原备份时丢失。因此,必须通过执行重新创建丢失的更改所需的语句,在从备份还原 master 数据库后手工重新创建那些更改。例如,如果执行备份后创建了任何 Microsoft® SQL Server™ 登录,那些登录将在还原 master 数据库时丢失。使用 SQL Server 企业管理器或用来创建登录的原始脚本来重新创建登录。只能从在 SQL Server 2000 实例上创建的备份还原 master 数据库。不支持从在 SQL Server 7.0 版或更早的版本上创建的 master 数据库备份还原。说明  以前与需要重新创建的登录相关的任何数据库用户都因登录丢失而成为孤立用户。有关使现有的数据库用户与新 SQL Server 登录相关联的信息,请参见 sp_addlogin。有关将现有数据库用户与 Microsoft Windows NT® 4.0 或 Windows® 2000 用户相关联的信息,请参见 sp_grantlogin。 
如果备份 master 数据库后创建了任何用户数据库,则一旦还原 master 数据库后将无法访问那些数据库,除非: 从备份还原数据库。 
-或- 将数据库重新附加到 SQL Server。建议附加数据库以消除还原时间。 
将数据库附加到 SQL Server 会重新创建所需的系统表条目,并使数据库处于 master 数据库还原前的相同状态。不必先重新创建数据库;附加文件时不用知道数据库的创建方式,只需附加组成数据库的所有文件即可。只有当数据库的数据和事务日志文件已不存在或不可用,或者由于媒体故障而遭到某种形式的破坏时,才需要还原数据库备份。例如,如果在备份 master 数据库后删除了任何对象、登录或数据库,则应从 master 数据库中将那些对象、登录和数据库删除。重要  如果有些数据库已不存在,但在还原的 master 数据库备份中引用了这些数据库,那么 SQL Server 可能因找不到那些数据库而在启动时报告错误。还原备份后应除去那些数据库。
还原 master 数据库后,SQL Server 实例将自动停止。如果需要做进一步的修复并希望防止有多个连接与服务器连接,应再次以单用户模式启动服务器。否则,服务器会以正常方式重新启动。如果选择以单用户模式重新启动服务器,应停止所有 SQL Server 服务(SQL Server 本身除外)和实用工具(如 SQL Server 代理程序),因为它们可能尝试访问 SQL Server 实例。还原了 master 数据库且重新应用了任何更改后,应立即备份 master 数据库。