O cenário é bastante comum. Você tem um arquivo de backup, (*.bak) e precisa restaurá-lo.
Siga os passos abaixo para restaurar o arquivo usando SQL Script (T-SQL)
Passo 1: Descubra o nome logico (logical name) do banco de dados que está no backup.
RESTORE FILELISTONLY
FROM DISK = 'D:\BackUpYourBaackUpFile.bak'
GO
Passo 2: Use o valor da coluna LogicalName no seguinte passo:
----Altere o banco para single user Mode
ALTER DATABASE SeuBancoDeDados
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
----Restaurar Banco
RESTORE DATABASE SeuBancoDeDados
FROM DISK = 'D:\BackUpYourBaackUpFile.bak'
WITH MOVE 'SeuMDFLogicalName' TO 'D:\Data\SeuArquivoMdf.mdf',
MOVE 'SeuLDFLogicalName' TO 'D:\Data\SeuArquivoLDF.mdf'
ALTER DATABASE YourDB SET MULTI_USER
GO
