web-dev-qa-db-fra.com

Restaurer un fichier de sauvegarde SQL Server 2012 dans SQL Server 2016/2014

J'ai des fichiers de sauvegarde SQL Server 2012 et je souhaite les restaurer sur SQL Server 2016/2014. Est-ce que ça marchera?

J'ai besoin de le savoir avant de désinstaller SQL Server 2012.

8
KaviSuja

Oui, cela fonctionnera. Vous pouvez toujours avancer, vous ne pouvez pas reculer, du moins pas avec la sauvegarde et la restauration. Avec une version plus ancienne, par exemple SQL 2000, SQL 2005, vous devez parfois faire un mise à niveau par étapes , c'est-à-dire passer de 2000 à 2008 à 2014, mais cela ne devrait pas vous poser de problème.

Soyez conscient lorsque vous restaurez vos bases de données, elles auront l'ancien niveau de compatibilité de base de données.

11
wBob

La reponse courte est oui. Vous pouvez restaurer votre sauvegarde de base de données sur une version différente de SQL Server, mais il existe une petite restriction. SQL Server vous permet de restaurer uniquement vers le haut, par exemple, à partir de SQL Serve 2000 à 2005 ou de 2008 à 2012. Veuillez noter qu'il n'y a aucun moyen de restaurer une sauvegarde de base de données de SQL Server 2008 à 2005. SQL Server fonctionne de cette manière car chaque nouvelle version de SQL Server a des modifications dans le binaire de la base de données et leur stockage. En outre, il n'existe aucun moyen de faire avancer deux versions, par exemple, vous ne pouvez pas restaurer une base de données de SQL Server version 2000 vers SQL Server version 2012.

J'ai écrit le billet de blog " Hot Questions Related to SQL Server Backup " où vous pouvez trouver plus d'informations sur ce cas.

5
Alexandr Omelchenko