Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I restore a SQL Server 2000 database to a SQL Server 2008 instance?

share|improve this question

migrated from Jan 21 '12 at 15:01

This question came from our site for professional and enthusiast programmers.

up vote 3 down vote accepted
  • right click on the database
  • tasks
  • restore
  • select file and click ok
share|improve this answer
share|improve this answer
thankz 4 the reply that i tried earlier but it is showing error – Nighil Dec 15 '10 at 8:26
@user543047: what error is showing? – Parkyprg Dec 15 '10 at 8:30
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'Banking' database. (Microsoft.SqlServer.Smo) – Nighil Dec 15 '10 at 8:37
The way it was resolved for us was to 1) Selecting Options within Restore Database dialog box. 2) Specifying correct path to the mdf and log file for the database. 3) Checking Overwrite the existing database option. That’ s it .. – Nighil Dec 15 '10 at 9:38

Upward compatibility is supported - you can easily restore a SQL Server 2000 database on SQL Server 2008, but backwards compatibility isn't - you cannot restore a SQL Server 2008 backup on SQL Server 2000.

share|improve this answer
In this this case yes - there is upward compatibility. But you won't be able to e.g. restore SQL 7 backup on SQL 2008, nor you will be able to restore SQL 2000 bak on SQL 2012. – Nux 2 days ago

There is a good tutorial here on creating backup and restore of database. Hope this will be helpful.

share|improve this answer

In SQL Server 2008, follow these steps

  1. Create New database with the same name as in SQL Server 2000
  2. After writing database name, go to Options tab
  3. In Compatibility Level dropdown select 'SQL Server 2000 (80)
  4. After creating database, go to Task and select restore
  5. After selecting restore resource go to options tab and select 'Overwrite the existing database (With Replace)
  6. Your database will be restored
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.