1.问题描述SQLServer的主数据库无法像其他用户或系统数据库一样恢复,因为没有活动的主数据库SQLServer无法执行。虽然很少需要恢复SQLServer主数据库,但如果需要,DBA必须为这种情况做好准备。本文介绍您可能需要还原master数据库的情况以及如何正确完成这些步骤。2.解决方案2.1SQLServer主数据库什么时候必须恢复?情况一:主库损坏。如果主库损坏,最佳做法通常是从备份中恢复。master中的数据是比较静态的,所以大多数情况下,丢掉几个小时的历史也无可厚非。情况二:恢复master的其他原因可能是恢复丢失的登录名并且由于某种原因无法重置密码。如果需要恢复master存储库以恢复用户数据或对象,那么这将是一个将它们从master移出并移入用户数据库的机会。2.2SQLSERVER主库恢复的两种方法主库恢复有两种方法。第一个只能用于在正在运行的SQLServer上恢复主数据库。如果问题是主数据库损坏,并且这种损坏会阻止SQLServer启动,则必须使用第二种方法。如果SQLServer正在运行,您可以选择使用第二种方法。先决条件:恢复最基本的先决条件是要有一个主备份副本。如果没有,我们先把master数据库backupdatabasemaster压缩备份到disk="c:master.bak";
