Como você faz backup e restaura um banco de dados como uma cópia no mesmo servidor?

Eu tenho um banco de dados SQL2005 Express que gostaria de criar uma cópia na mesma instância. Como você faz isso com um script?

Eu já tenho um script para gerar o backup, mas a restauração está falhando ...

O ERRO:

Msg 3234, nível 16, estado 2, linha 2 Arquivo lógico 'MyDB_data' não faz parte do banco de dados 'MyDB_Test'. Use RESTORE FILELISTONLY para listar os nomes dos arquivos lógicos.
Msg 3013, nível 16, estado 1, linha 2 RESTORE DATABASE está finalizando anormalmente.

A RESOLUÇÃO:

RESTORE DATABASE [MyDB_Test]
FROM DISK = 'C:\temp\SQL\MyDB.bak'
WITH
MOVE 'MyDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test.mdf'
, MOVE 'MyDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test_log.ldf'
, REPLACE;

O MOTIVO:
Eu não identifiquei o caminho lógico corretamente na minha primeira tentativa.

questionAnswers(3)

yourAnswerToTheQuestion