Comment générer le script complet de la base de données dans MySQL Workbench?

je veux prendre toute la base de données. Où puis-je trouver le fichier de la base de données?

et y a-t-il un moyen d'écrire l'ensemble de la base de données avec toutes les données dans un fichier texte (comme celui de SQL Server)?

57
demandé sur Peter Mortensen 2011-02-08 10:51:13

10 réponses

Q#1: je suppose que c'est quelque part sur votre serveur MySQL? Q#2: Oui, c'est possible. Vous devez établir une connexion via L'Administration du serveur. Là, vous pouvez cloner n'importe quelle table ou la base de données entière.

ce tutoriel pourrait être utile.

MODIFIER

puisque le lien fourni n'est plus actif, voici un SO answer soulignant le processus de création D'une sauvegarde DB dans Workbench.

26
répondu mingos 2017-05-23 10:30:47

comment générer des scripts SQL pour votre base de données dans Workbench

  1. dans Workbench Central (l'onglet" Home "par défaut) connectez-vous à votre instance MySQL, en ouvrant un SQL Editor tab.
  2. cliquez sur l'onglet SQL Editor et sélectionnez votre base de données dans la liste SCHEMAS dans le Object Browser à gauche.
  3. dans le menu, sélectionnez Database > Reverse Engineer et suivez les instructions. L'assistant vous guidera en vous connectant à votre instance, en sélectionnant votre base de données, et en choisissant les types d'objets que vous voulez inverser. Lorsque vous avez terminé, vous aurez au moins un nouvel onglet appelé MySQL Modèle. Vous pouvez également avoir un onglet appelé EER Diagramme qui est cool mais pas pertinent ici.
  4. cliquez dans le MySQL Modèle onglet
  5. sélectionner Database > Forward Engineer
  6. suivez les instructions. De nombreuses options se présentent, y compris générer des scripts D'insertion pour les Tables qui vous permet de scripter les données contenues dans vos tables (parfait pour les tables de recherche).
  7. vous verrez bientôt le script généré devant vous. À ce point vous pouvez Copy to Clipboard ou Save to Text File .

le magicien vous mènera plus loin, mais si vous voulez juste le script vous pouvez arrêter ici.

un mot de prudence: les scripts sont générés avec des commandes CREATE . Si vous voulez ALTER , vous devrez (pour autant que je sache) modifier manuellement les creations pour les modifier.

C'est garanti pour travailler, je viens de le faire ce soir.

76
répondu Aaronster 2011-10-23 02:27:10

il y a une option d'exportation de données dans MySQL workbech

enter image description here

11
répondu Saurabh Chandra Patel 2013-10-16 16:51:57

dans MySQL Workbench 6, les commandes ont été repositionnées comme l'onglet" Server Administration " est parti.

vous trouvez maintenant l'option" exportation de données "dans la section" Gestion " lorsque vous ouvrez une connexion standard au serveur.

10
répondu Gruber 2013-10-10 11:03:54

j'ai trouvé cette question en cherchant Google pour"Fichier sql de la base de données d'exportation de MySQL workbench". Les réponses ici ne m'ont pas aidé, mais j'ai finalement trouvé la réponse, donc je la poste ici pour les générations futures pour trouver:

Réponse

Dans MySQLWorkbench 6.0, procédez de la manière suivante:

  1. sélectionner la base de données appropriée sous Connexions MySQL
  2. en haut À gauche côté main de l'écran, sous la rubrique Gestion, sélectionnez"exportation de données".

Voici une capture d'écran pour référence:

enter image description here

4
répondu Tod Birdsall 2015-10-15 21:47:30

dans le menu supérieur de MySQL Workbench cliquez sur base de données puis sur forward engineer. Dans le menu options avec lequel vous serez présenté, assurez-vous d'avoir "generate insert statements for tables" défini.

2
répondu fancyPants 2011-02-08 08:11:31

Essayez la fonction d'exportation de phpMyAdmin .

je pense qu'il y a aussi une possibilité de copier les fichiers de base de données d'un serveur à un autre, mais je n'ai pas de serveur Disponible pour le moment donc je ne peux pas le tester.

2
répondu Fender 2011-05-11 17:00:12

rien de tout cela ne marchait pour moi. J'utilise Mac OS 10.10.5 et Workbench 6.3. Ce qui a fonctionné pour moi est base de données->Assistant de Migration... suivre les étapes très prudemment

1
répondu bentzy 2015-12-29 14:31:58

étonnamment, L'exportation de données dans MySql Workbench n'est pas seulement pour les données, en fait il est idéal pour générer des scripts SQL pour l'ensemble de la base de données (y compris les vues, Les procédures stockées et les fonctions) avec seulement quelques clics. Si vous voulez seulement les scripts et pas de données, sélectionnez simplement l'option" Skip table data". Il peut générer des fichiers séparés ou un autonome fichier. Voici plus de détails sur la fonctionnalité: http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

0
répondu Marquez 2014-05-28 13:12:28

dans mysql workbench server>>>>>>données d'exportation ensuite, suivez les instructions il générera insert statements pour toutes les données de tableaux chaque table aura .fichier sql pour toutes ses données contenues

0
répondu Moustafa Bayommy 2015-08-15 20:57:01