I have:
SQL Server 2008
Database Name: database1
I had taken backup from \"database1\" nearly one month ago. Now, by someway, \"database1\" is messed up
Here's where using T-SQL will help you out.
If you are using SSMS, you can:
1)right click the Databases folder
2)select Restore Database
3)Enter any name you want in the "To Database" field - this will be the database name
4)Select "From device" and find your backup file.
You may need to specify different physical file names by selecting the Options page (I don't remember if SQL server will automatically prepopulate a different file name if a database already exists with the filenames contained in the backup.
You can rename your existing database to something like OriginalDB and then create an empty database called database1. Restore your backup in it. Now you can copy data from your Database1 (from bkp) to OriginalDB. After you are done, delete backup and rename original back to Database1