When you backup database and restore it from file, it will include all tables, views, stored procedures etc. You ether getting old file or your backup is failing.
Your syntax is correct. Below is full documentation on RESTORE
and how to use it to copy database.
http://technet.microsoft.com/en-us/library/ms186858.aspx#copying_db_using_bnr
Delete drop your new database, delete all files that are associated with it, including backup files. And start over again.