Freqüentemente, precisarei restaurar um banco de dados na minha caixa de desenvolvimento local, portanto, mantenho isso na minha seção de snippets. (NÃO USE NA PRODUÇÃO)
Basta substituir [DB] por [seu-nome-do-banco de dados] e fornecer as informações corretas na seção RESTORE DATABASE e executar isso. Isso garante que todas as conexões atuais com o servidor SQL sejam fechadas antes de tentar a restauração.
usar [mestre]
– Fazer banco de dados para modo de usuário único
ALTER DATABASE [DB]
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
–Restore banco de dados
RESTORE DATABASE [DB]
FROM DISK = ‘.bak’
WITH MOVE ” TO ‘.mdf’,
MOVE ” TO ‘.ldf’
–Se não houver erro na instrução antes do banco de dados estar no modo multiusuário.
–Se ocorrer um erro, execute o seguinte comando, ele converterá o banco de dados em multiusuário.
ALTER DATABASE [DB] SET MULTI_USER
GO