Backup in not getting restore - sql-server

I have taken a backup from a database(Sql server 2008 R2).But in machine i have
Sql server 2008.When i am trying it to restore that backup in machine then it is
showing Error.Following is the error message==
The database was backed up was running on a server running version 10.50.1600.
That version is incompatible with the server which is running on version
10.00.1600. So,how can now i restore my file

You can not restore a later version backup to a previous version. SQLServer 2008 R2 is the later version. Your Alternative is to script out all data and database objects and run those scripts on SQL 2008.
How to Script out your database

Related

Restore database in SQL Server from .bkp file [duplicate]

The database was backed up on a server running version 8.00.2039. That version is incompatible with this server, which is running version 11.00.2100. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.SmoExtended)
I am trying to restore and I get this message.. is there anyway to restore this backup without having to install SQL Server 2005?
SQL Server 2012 (v11.0) doesn't support direct upgrade from SQL Server 2000 (v8.0).
You'll have to use a "in-between" step restoring your SQL Server 2000 database to a SQL Server 2005 or 2008 instance, and then do a backup from there, in order to get your .bak file into the latest database server.
There's no trick or workaround for this - that's just the way it is, and you'll have to deal with it.
There are tons of blog posts on this topic, e.g.
Migration SQL Server 2000 to SQL Server 2012

Can we restore database to SQL Server 2017 taken from SQL Server 2012?

Can we restore a database which is created and have some data in SQL Server 2012. But, now i want to migrate from SQL Server 2012 to SQL Server 2017. Is it possible to take backup in SQL Server 2012 and restore it to SQL Server 2017. I need some other solutions if not possible to restore it. Because, it's almost 30GB of data, i can't get it back if not possible to restore.
Yes, SQL Server is backward compatible. You can restore a database from any previous version of SQL Server that was supported at the time of the release. For SQL Server 2017, you can therefore restore databases from SQL Server 2008 to 2017.
SQL Server, however, is not forward compatible. Once a database is restored on a more recent version of SQL Server you cannot create a back up of that database and restore it to an older version; even if the database had the correct compatibility setting. The upgrade process is one way.
"Once a database is restored on a more recent version of SQL Server you cannot create a back up of that database and restore it to an older version", But as a work around you can script database and execute it in an older version.

How can i Restore sql backup file version 8 on version 12 or 13?

I'm trying to restore a backup file that its version is 8( SQLSERVER2000) on sql server version 13(2016). my problem in restoring a backup file to upper version of sql server. but when i am restoring sql server show me below message :
Error:
System.Data.SqlClient.SqlError: The database was backed up on a server
running version 8.00.0194. That version is incompatible with this
server, which is running version 13.00.1601. Either restore the
database on a server that supports the backup, or use a backup that is
compatible with this server. (Microsoft.SqlServer.SmoExtended)

Google Cloud Platform and MSSQL 2008

I have an MSSQL 2008 r2 Express database and was wondering if it would be compatible on Google Cloud Platform's Windows Server 2016?
Totally new to databases and servers, so my apologies if not asking in the correct place.
Also, where would be the best place for advice on restoring a database from a backup? Our external host got hacked and all our files are now encrypted. I have a .bak backup of the database but the remote server's version of MSSQL 2008 seems to be newer than the version on my computer. I get an error when trying to restore to a new blank database:
The database was backed up on a server running version 10.50.1600.
That server is incompatible with this server which is running version
10.00.5538
I assume I would only be able to transfer whole databases and not just the backup of one.
All advice and pointers most welcome.
The database was backed up on a server running version 10.50.1600. That server > is incompatible with this server which is running version 10.00.5538
The backup was made with SQL-Server 2008 R2 (Version 10.50....)
The SQL-Server where you trying to Restore is SQL-Server 2008 (Version 10.00....)
You must restore your backup on a SQL-Server 2008 R2 at least

Error in restoring .bak file to SQL Server 2008

I am trying to restore a backup file to SQL Server 2008. I am getting the following message.
System.Data.SqlClient.SqlError: The database was backed up on a server
running version 10.50.1600. That version is incompatible with this
server, which is running version 10.00.1600. Either restore the
database on a server that supports the backup, or use a backup that is
compatible with this server. (Microsoft.SqlServer.Smo)
I need to transfer all data from the SQL server 2008 R2 backup file to SQL server 2008 database.
Can you please suggest me how to restore the .bak file.
Although SQL 2008 and SQL2008 R2 have similar(ish) names, a backup from SQL 2008R2 (where your .bak file was created) cannot be restored on a SQL 2008 instance (where you are trying to restore it.)
You could create a new backup using a third party tool like Redgate SQLBackup, or you could use the import/export wizard in SSMS to transfer the data, but R2 backups are not backward compatible unfortunately.

Resources