J'ai un système MS SQL Server 2008 Express qui contient une base de données que je voudrais 'copier et renommer' (à des fins de test), mais je ne connais pas de moyen simple pour y parvenir.
Je remarque que dans la version R2 de SQL Server, il existe un assistant de copie de base de données, mais malheureusement je ne peux pas faire de mise à niveau.
La base de données en question fait environ un gigaoctet. J'ai essayé de restaurer une sauvegarde de la base de données que je veux copier dans une nouvelle base de données, mais sans succès.
2 votes
Restaurer une sauvegarde devrait fonctionner. Pouvez-vous fournir plus de détails sur la manière dont cela a échoué?
7 votes
J'ai réalisé que j'ai fait une erreur en restaurant à partir de la sauvegarde. J'ai d'abord créé une nouvelle DB vide et j'ai essayé de restaurer la sauvegarde à partir de là. Ce que j'aurais dû faire, c'est ouvrir la boîte de dialogue de restauration et taper le nom de la nouvelle base de données là-bas au lieu de la créer d'abord. En faisant cela, la base de données a été clonée parfaitement!
0 votes
Lorsque j'ai essayé de restaurer la base de données sous un nom différent, elle m'a simplement donné : "La restauration de la base de données 'Ma base de données (Nouvelle)' a échoué. ... Un accès exclusif n'a pas pu être obtenu car la base de données est en cours d'utilisation." - la base de données sous son nouveau nom n'existe pas, comment peut-elle être en cours d'utilisation ?