Je voudrais faire une copie d'une base de données que j'ai, mais le garder sur le même serveur que la base de données de tests. Cependant, tout ce que j'ai trouvé est d'utiliser l'assistant copie de base (je suis à l'aide de MS SQL Server Express).
Les instructions disent toujours: Dans SQL Server Management Studio, dans l'Explorateur d'Objets, développez Bases de données, cliquez-droit sur une base de données, pointez sur Tâches, puis cliquez sur Copier la Base de données.
Je n'ai pas la Copie de la Base de données de l'option. Je suis en cours d'exécution en tant qu'administrateur, donc aucune idée de pourquoi il manque pour moi - est-il quelque chose que je dois installer séparément? Je ne peux pas faire la dissociation/association puisque c'est de la copie vers le même serveur. J'ai essayé de détacher, de la copie de la MDF/LDF, les renommer, les attacher, mais comme vous pouvez l'imaginer que foiré un ton haut :) je ne suis pas une grande avec SQL, tout en programmant. Est-il un outil que je pourrais utiliser?
Réponses
Trop de publicités?Dans SSMS 2008, vous pouvez le faire:
Créer une sauvegarde de la base de données que vous souhaitez copier
Dans SSMS, droit-cliquez sur "Bases de données" et sélectionnez "Restaurer la Base de données'
Sélectionnez la base de données que vous souhaitez copier à partir de la "base De données" dans la liste déroulante dans la "Source" pour restaurer " l'article
Entrez le nom de la nouvelle base de données dans le 'Pour la base de données" dans le champ "Destination pour Restaurer la section" - ce ne peut être le nom d'une base de données existante.
Cliquez sur OK
Vous avez terminé! :)
Dans SQL Server 2012 Express, vous pouvez le faire comme suit:
- Créer une sauvegarde de la base de données que vous souhaitez copier
- droit-cliquez sur "Bases de données" et sélectionnez "Restaurer les Fichiers et Groupes de fichiers"
- Entrez le nom de la nouvelle base de données De la "base de données" de terrain.
- Sélectionnez "à Partir d'un périphérique" puis sélectionnez le fichier que vous avez sauvegardés dans la première étape
- cliquez sur "OK"
ce sera le "clone" de la Base de données avec le tableau correct des paramètres tels que la "valeur par défaut" et "auto augmenter", etc.
Prendre ces étapes pour faire une copie de la base de données dans SQL Express
- Arrêter SQL
- Copiez le mdf, ldf et tout autre fichier pour la db vers un NOUVEL emplacement (assurez-vous que vous obtenez le fichier journal)
- Modifier le nom de chaque fichier copié
- Démarrez SQL
- Cliquez-droit sur la Base de données dans SSMQ et sélectionnez attacher
- Assurez-vous de modifier le nom dans la colonne "Joindre en tant Que"
- Mise à jour de l'emplacement du fichier dans le volet inférieur de la "Base de données" à l'emplacement de vos fichiers copiés (particulièrement dans le fichier de log)
J'ai été en mesure de copier une base de données sur mon SQL Express système avec cette méthode