copier une base de données dans SQL Server Express?
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?
Vous devez vous connecter pour publier un commentaire.
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 la section"
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:
ce sera "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.
Base de données SQL Express a un bouton d'exportation, j'ai juste exporté la base de données à une base de données sur le même serveur, c'est de la copie de la base de données. Il suffit de cliquer droit sur le nom de base de données.
Prendre ces étapes pour faire une copie de la base de données dans SQL Express
J'ai été en mesure de copier une base de données sur mon SQL Express système avec cette méthode
Juste être conscient que si vous utilisez SQL Server Express 2012, d'aller à l'option Fichiers et assurez-vous que les fichiers de destination (Restaurer en tant Que colonne) sont différents de l'original des fichiers *.mdf et *.journal
( J'ai essayé de mettre une image, mais besoin de 10 réputation :p)
J'ai eu un problème de création d'une copie de ma base de données en utilisant SQL Express 2012.
J'ai résolu par la sauvegarde et la restauration de la méthode.
Après avoir fait la sauvegarde, j'ai utilisé: restauration -> fichiers et groupes de fichiers
Étape suivante a été d'écrire un nouveau nom pour la nouvelle base de données et définir la source:
Pointant vers le fichier source
et enfin, une réécriture de la base de données existante à remplacer doit être sélectionné
et de définir des noms pour les nouveaux fichiers avec l'extension mdf et ldf qui sont différent de l'actuel, où est: Restauration comme
Cette méthode a fonctionné pour moi
Je ne crois pas que la version Express du manager aura la fonction de copie de base de données. Avez-vous envisagé la copie via la sauvegarde et la restauration de la méthode?
http://msdn.microsoft.com/en-us/library/ms190436.aspx
J'ai trouvé le problème! Cliquez sur Bases de données, restaurer, puis effectuez les opérations suivantes:
Après le choix de l'emplacement de restauration, et de la destination d'écriture db nom, accédez aux fichiers [annotation 1 sur l'image] et changer la colonne de droite des noms de fichiers différents que l'original [annotation 2 sur l'image] puis il travaille 🙂
Je viens de penser à un vraiment chouette moyen de contourner ce problème 🙂 j'ai Donc pensé que je devrais poster mon idée. Note que c'est "non testé", mais je pense que cela fonctionnera.
serveur de production, mais il n'a pas à être)
ordinateur, vous pouvez ensuite faire un "Restore" sur votre machine de développement,
ensuite, faites une Copie de Base de données" par la suite également sur votre développement
machine (pour créer une nouvelle copie de la DB)
Espère que cela aide un peu les gens 🙂
Acclamations,
Jeff
La solution est certainement de créer une copie de sauvegarde et de restauration, mais de s'assurer que vous êtes en copie restaurée vers différentes .mdf et .fichiers ldf.
Voici comment vérifier que l'utilisation de SSMS 2014 et un Serveur SQL server 12 installation: en supposant que vous êtes en train de créer et restaurer des sauvegardes sur votre disque local.
Essayez de faire une sauvegarde de votre base de données, et de les restaurer dans une nouvelle base de données.
Je pense que vous pourriez essayer d'importer les données vers une nouvelle base de données.