Restaurar o banco de dados mestre (Transact-SQL)
Este tópico explica como restaurar o banco de dados master com base em um backup de banco de dados completo.
Para restaurar o banco de dados mestre
Inicie uma instância de servidor no modo de usuário único.
Para obter informações sobre como especificar o parâmetro de inicialização de usuário único (-m), consulte Configurar opções de inicialização do servidor (SQL Server Configuration Manager).
Para restaurar um backup de banco de dados completo de mestre, use a seguinte instrução RESTORE DATABASE Transact-SQL:
RESTORE DATABASE master FROM
<backup_device>WITH REPLACE
A opção REPLACE instrui o SQL Server a restaurar o banco de dados especificado mesmo quando um banco de dados do mesmo nome já existir. O banco de dados existente, se houver, será excluído. Em modo de usuário único, é recomendável inserir a instrução RESTORE DATABASE no utilitário sqlcmd. Para obter mais informações, consulte Usar o Utilitário sqlcmd.
Importante
Depois que o mestre é restaurado, a instância do SQL Server é encerrada e o processo sqlcmd é concluído. Antes de reiniciar a instância do servidor, remova o parâmetro de inicialização de usuário único. Para obter mais informações, confira Configurar as opções de inicialização do servidor (SQL Server Configuration Manager).
Reinicie a instância do servidor e continue outras etapas de recuperação, como restaurar outros bancos de dados, anexar bancos de dados e corrigir incompatibilidades de usuário.
Exemplo
O exemplo a seguir restaura o banco de dados master
na instância do servidor padrão. O exemplo assume que a instância do servidor já está sendo executada no modo de usuário único. O exemplo inicia o sqlcmd
e executa uma instrução RESTORE DATABASE
que restaura um backup de banco de dados completo de master
de um dispositivo de disco: Z:\SQLServerBackups\master.bak
.
Observação
Para uma instância nomeada, o comando sqlcmd deve especificar a opção -S<ComputerName>\<InstanceName>.
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO
Confira também
Restaurações completas de banco de dados (modelo de recuperação simples)
Restaurações completas de banco de dados (modelo de recuperação completa)
Solucionar problemas de usuários órfãos (SQL Server)
Anexar e desanexar bancos de dados (SQL Server)
Recompilar bancos de dados do sistema
Opções de inicialização do serviço Mecanismo de Banco de Dados
SQL Server Configuration Manager
Fazer backup e restaurar bancos de dados do sistema (SQL Server)
RESTORE (Transact-SQL)
Iniciar o SQL Server no modo de usuário único