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)?
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.
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.Database > Forward Engineer
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.
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.
il existe une option d'exportation de données dans MySQL Workbench
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:
Voici une capture d'écran pour référence:
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.
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.
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
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.
É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