web-dev-qa-db-fra.com

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

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

Et existe-t-il un moyen d'écrire toute la base de données avec toutes les données dans un fichier texte (comme celui de SQL Server)?

65
HAJJAJ

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.

[~ # ~] éditer [~ # ~]

Le lien fourni n'étant plus actif, voici un réponse SO décrivant le processus de création d'une sauvegarde de base de données dans Workbench.

28
mingos

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

  1. Dans Workbench Central (l'onglet "Accueil" par défaut), connectez-vous à votre instance MySQL en ouvrant un onglet Editeur SQL.
  2. Cliquez sur l'onglet Editeur SQL et sélectionnez votre base de données dans la liste SCHÉMAS de la liste Object Browser on la gauche.
  3. Dans le menu, sélectionnez Database > Reverse Engineer et suivez les instructions. L'assistant vous guidera tout au long de la connexion à votre instance, de la sélection de votre base de données et des types d'objets que vous souhaitez inverser. Lorsque vous avez terminé, vous aurez au moins un nouvel onglet appelé MySQL Model. Vous pouvez également avoir un onglet appelé Diagramme EER qui est cool mais non pertinent ici.
  4. Cliquez sur l'onglet Modèle MySQL
  5. Sélectionnez Database > Forward Engineer
  6. Suivez les instructions. De nombreuses options se présentent, notamment Générer des scripts INSERT pour les tables qui vous permet de créer un script pour les données contenues dans vos tables (parfait pour les tables de recherche).
  7. Bientôt, vous verrez le script généré devant vous. À ce stade, vous pouvez Copy to Clipboard ou Save to Text File.

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

Un mot d'avertissement: les scripts sont générés avec les commandes CREATE. Si vous voulez ALTER vous devrez (autant que je sache) changer manuellement les CREATE en ALTER.

Ceci est garanti pour fonctionner, je l'ai juste fait ce soir.

86
Aaronster

Dans MySQL Workbench 6, les commandes ont été repositionnées, l’onglet "Administration du serveur" ayant disparu.

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

12
Gruber

il existe une option d'exportation de données dans MySQL Workbench

enter image description here

11

J'ai trouvé cette question en cherchant sur Google "mysql workbench export database sql file". Les réponses ici ne m'ont pas aidé, mais j'ai finalement trouvé la réponse, je la poste donc ici pour que les générations futures puissent trouver:

Réponse

Dans MySQLWorkbench 6.0, procédez comme suit:

  1. Sélectionnez la base de données appropriée sous MySQL Connections.
  2. Dans le coin supérieur gauche de l'écran, sous l'en-tête GESTION, sélectionnez "Exportation de données".

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

enter image description here

6
Tod Birdsall

Dans le menu supérieur de MySQL Workbench, cliquez sur base de données puis sur ingénieur avant-projet. Dans le menu des options avec lequel vous serez présenté, assurez-vous que "générer des instructions d'insertion pour les tables" est défini.

2
fancyPants

Essayez la fonction d'exportation de phpMyAdmin .

Je pense qu'il est également possible 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
Fender

Aucun de ceux-ci n'a fonctionné pour moi. J'utilise Mac OS 10.10.5 et Workbench 6.3. Ce qui a fonctionné pour moi, c'est Base de données-> Assistant de migration ... Suivez les étapes très attentivement

1
bentzy

dans mysql workbench server >>>>>> Export Data, puis suivez les instructions pour générer des instructions d'insertion pour toutes les données de table. Chaque table comporte un fichier .sql pour toutes les données qu'il contient.

0
Moustafa Bayommy

Étonnamment, l’exportation de données dans MySql Workbench n’est pas uniquement destinée aux données, elle est en fait idéale 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) en quelques clics. Si vous souhaitez uniquement les scripts et aucune donnée, sélectionnez simplement l'option "Ignorer les données de la table". Il peut générer des fichiers séparés ou un fichier autonome. Voici plus de détails sur la fonctionnalité: http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

0
Marquez