This post is more for my memory than anything else but ... I've had issues restoring a SQL 2005 database from a backup today using the SQL Workbench with the following error message: -
The backup set holds a backup of a database other than the existing 'MyDatabase' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)
I spoke to a good friend (Tony Rogerson) and he sent me a command to run: -
restore database MyDatabase from disk = 'C:\MyDatabaseBackup\MyDatabase.BAK' with replace
And it worked a treat!