Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este artigo explica como restaurar o banco de dados master
a partir de um backup de banco de dados completo.
Advertência
No caso de recuperação de desastres, a instância para a qual o banco de dados master
está sendo restaurado deve ser o mais próxima possível de uma correspondência exata com o original. No mínimo, essa instância de recuperação deve ter a mesma versão, edição e nível de patch, e deve ter a mesma seleção de recursos e a mesma configuração externa (nome do host, associação ao cluster e assim por diante) que a instância original. Fazer o contrário pode resultar em um comportamento indefinido da instância do SQL Server, com suporte a recursos inconsistente, e não é garantido que seja viável.
Para restaurar o banco de dados master
Inicie a instância do servidor no modo de usuário único.
Você pode iniciar o SQL Server usando os parâmetros de inicialização
-m
ou-f
. Para obter mais informações sobre parâmetros de inicialização, consulte Opções de inicialização do serviço Mecanismo de Banco de Dados .Em um prompt de comando, execute os seguintes comandos e substitua
MSSQLXX.instance
pelo nome da pasta apropriado:cd C:\Program Files\Microsoft SQL Server\MSSQLXX.instance\MSSQL\Binn sqlservr -c -f -s <instance> -mSQLCMD
- O parâmetro
-mSQLCMD
garante que apenas sqlcmd possa se conectar ao SQL Server. - Para um nome de instância padrão, use
-s MSSQLSERVER
-
-c
inicia o SQL Server como um aplicativo para ignorar o Service Control Manager para reduzir o tempo de inicialização
Se a instância do SQL Server não puder ser iniciada devido a um banco de dados
master
danificado, você deverá reconstruir os bancos de dados do sistema primeiro. Para obter mais informações, consulte Reconstruir bancos de dados do sistema.- O parâmetro
Conectar-se ao SQL Server usando SQLCMD a partir de outra janela de linha de comando
SQLCMD -S <instance> -E -d master
Para restaurar um backup completo do banco de dados mestre de , 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 já existe um banco de dados com o mesmo nome. O banco de dados existente, se houver, é excluído. No modo de usuário único, recomendamos que você insira a instrução RESTORE DATABASE no utilitário sqlcmd. Para obter mais informações, consulte Usar o utilitário sqlcmd.
Importante
Depois de restaurar mestre, a instância do SQL Server é desligada e o processo de sqlcmd é encerrado. Antes de reiniciar a instância do servidor, remova o parâmetro de inicialização de usuário único. Para obter mais informações, consulte Configurar opções de inicialização do servidor (SQL Server Configuration Manager).
Reinicie a instância do servidor normalmente como um serviço, sem usar nenhum parâmetro de inicialização.
Continue outras etapas de recuperação, como restaurar outros bancos de dados, anexar bancos de dados e corrigir incompatibilidades de usuários.
Exemplo
O exemplo a seguir restaura o banco de dados master
na instância padrão do servidor. O exemplo pressupõe que a instância do servidor já esteja em execução no modo de usuário único. O exemplo inicia 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
Ver 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)
Desanexação e Anexação de Banco de Dados (SQL Server)
Reconstruir bancos de dados do sistema
Opções de inicialização do serviço Mecanismo de Banco de Dados
SQL Server Configuration Manager
Backup e restauração de bancos de dados do sistema (SQL Server)
RESTORE (Transact-SQL)