L'exportation de données à partir d'un schéma à l'autre dans MySQL Workbench
Est-il un moyen d'exporter les tables et les données à partir d'un schéma à l'autre? Le gérer option d'importation/exportation me demande de sélectionner un serveur de connexion, la page est vide. Je suis actuellement connecté à un serveur que mon école a loué, spécifiquement pour cette classe, donc je n'ai pas les droits admin.
OriginalL'auteur Hokerie | 2013-11-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer un dump via l'Exportation de Données dans MySQL Workbench et l'importation de ce droit, après l'exportation vers un nouveau schéma. MySQL Workbench permet de surcharger le schéma cible dans une décharge.
Vous utilisez MySQL Workbench 5.2.31? Le ciel, juste le mettre à jour, enfin! Nous sommes à 6.0.8 (avec 6.0.9 au coin de la rue). Avec la dernière version, lorsque vous ouvrez une connexion, accédez à la Gestion -> Importation de Données/Restaurer. Il y a un paramètre nommé "le Schéma par Défaut pour être iported" où vous pouvez définir un schéma cible pour remplacer celui de l'image (fonctionne uniquement avec self contenu des fichiers de vidage, pas ceux avec un fichier par table, etc.).
Je suis sur 6.0.8 et il est très clair remarque qui dit que le correcteur ne fonctionne que lorsque vous avez une exportation sans nom de schéma. Je vais maintenant essayer de comprendre comment exporter sans un nom de schéma. Je vais poster si/quand-je trouver une telle option. Jusqu'à présent, pas de dés. (pas fait de recherche). Ma base de données est assez grand donc éditer le fichier de vidage pour supprimer le nom de schéma n'est pas une option.
A bien fonctionné pour moi juste de retirer les deux premières lignes de sql fichier de vidage. Ensuite, vous pouvez simplement sélectionner le schéma par défaut.
OriginalL'auteur Mike Lischke
Si vous exécutez dans les troubles de l'importation de vos données dans le nouveau schéma, comme ne pas avoir toute les données qu'il contient, une solution de contournement peut être nécessaire. J'ai couru une exportation d'un schéma à partir de MySQL workbench pour une .fichier sql pour les importer ensuite dans un schéma différent et le problème a été que le .sql fichier exporté maintenu le schéma précédent.
Donc, si vous trouvez cela au début de la .sql fichier exporté:
Le remplacer par ceci:
Qui fera l'affaire. Dans certaines situations, votre .fichier sql peut être de quelques centaines de MO, donc vous devrez attendre un peu jusqu'à ce qu'il ouvre dans votre éditeur. Ce code doit être placé au début du fichier si il est facile à trouver.
J'espère que cela aide!
Vous êtes les bienvenus!!
OriginalL'auteur evaldeslacasa
en 6.0 et plus, il ressemble à la décharge écrit des tables individuelles dans un répertoire que vous nommez le dump. Tous le schéma et le tableau sont les noms par défaut votre schéma que vous avez exporté à partir (comme vous l'avez remarqué.) Afin de faciliter l'importation d'un nouveau schéma, il suffit de lancer le suivant dans votre répertoire de vidage:
Être prudent, cependant, vous aurez l'os de votre auto si vous avez des données dans votre exportation qui a votre ancien nom de schéma.
OriginalL'auteur eggmatters
J'ai remarqué que la question était sur le Workbanch, mais sachez que le phpMyAdmin ont cette capacité, directement, dans les opérations de base de données.
OriginalL'auteur amichai