Question

J'ai sauvegardé une base de données dans un fichier utilisant SQL Server à partir de mon ancien serveur.

J'aimerais maintenant restaurer ce fichier dans une nouvelle base de données sur mon nouveau serveur.

J'ai créé une base de données du même nom. Une erreur s’affiche:

"Le jeu de sauvegarde contient une copie de sauvegarde de la base de données autre que la base de données" ***** "existante"

.

Avez-vous des idées?

Merci

Était-ce utile?

La solution

Ajoutez une option WITH REPLACE à votre restauration:

  

Spécifie que SQL Server doit   créer la base de données spécifiée et son   fichiers liés même si une autre base de données   existe déjà avec le même nom

Autres conseils

Supprimez la nouvelle base de données, elle gêne celle que vous souhaitez restaurer.

Puis, lorsque vous essayez de restaurer votre ancienne base de données, sélectionnez le fichier à restaurer, et le nom apparaîtra comme par magie dans la " base de données " " champ de destination dans SSMS.

Lorsque vous restaurez une base de données à partir d'une sauvegarde, vous créez une base de données new sur l'instance SQL. Si une base de données portant ce nom est déjà présente sur cette instance SQL, vous obtiendrez une erreur - à moins que vous ne sélectionniez l'option pour écraser toute base de données existante. Dans ce cas, l'ancienne base de données sera effacée et remplacée.

J'avais le même problème, mais même en mettant WITH REPLACE, l'erreur est survenue. J'avais une base de données vide portant le même nom que la sauvegarde, mais le problème était que mon fichier .trn que j'utilisais pour la sauvegarde comportait deux jeux de sauvegarde et que je choisissais de restaurer à partir de la base de données complète ET du journal des transactions . J'ai choisi uniquement la base de données complète et cela a fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top