Restauração rápida do SQL Server

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