Restauration de la sauvegarde de la db à partir de sql server 2008 r2 à 2008
J'ai besoin de sauvegarder et de restaurer une base de données sur sql server 2008R2 vers sql server 2008. Le fichier de sauvegarde n'est pas compatible de cette façon. L'autre option que j'ai trouvé est de générer des scripts qui comprennent des données. Va les inserts réussir puisque j'ai la db se normaliser avec beaucoup de clés étrangères?
Est-il une autre approche fiable?
J'ai utilisé la fonction "générer des scripts avec des données" option plusieurs fois et il n'a pas manqué moi encore. Je pense qu'il copie les données de la première avant l'application de contraintes, pas à la différence de PostgreSQL en texte brut de sauvegarde.
OriginalL'auteur Ajay | 2011-07-25
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez remarqué: le direct de restauration ne peut pas être fait. SQL Server n'a jamais été compatible dans le sens de la restauration d'une base de données à partir d'une version plus récente de retour à un serveur avec une version plus ancienne.
Ce que vous pourriez faire est d'utiliser généré des instructions INSERT (à l'aide de SSMS directement, ou pratique un complément telles que SSMS Toolpack), ou vous pouvez utiliser une bonne SQL outil de comparaison comme Rouge-Porte de Données SQL de Comparer pour comparer les deux bases de données (même à partir d'un fichier de sauvegarde, dans la version pro!) et de mettre à jour l'un de l'autre.
OriginalL'auteur marc_s
SQL Server n'autorise pas la rétrogradation vous pouvez créer une sauvegarde de votre base de données dans SQL Server 2008R2 instance et à l'utilisation des outils de tiers, ApexSQL Diff et ApexSQL Données Diff de restaurer la sauvegarde d'une version antérieure de SQL Server.
Vous pouvez lire l'explication détaillée de la procédure de cet article: La restauration de base de données SQL Server sauvegarde sur une version antérieure de SQL Server
Espère que cette aide
Disclaimer: je travaille pour ApexSQL en tant que Ingénieur Support
OriginalL'auteur Milica Medic
Vous pouvez essayer d'utiliser l'assistant d'export de données. Cliquez-droit sur la Base de données dans SSMS, les Tâches, l'Exportation des Données et la copie de tout ou selon les objets dont vous avez besoin.
OriginalL'auteur SPE109
De compatibilité descendante n'est pas disponible dans SQL server 2008 R2 . Une solution est que le script de base de données de générer et exécuter le serveur souhaité.
OriginalL'auteur naved iqbal