J'essaie d'exporter la base de données de MySQL Workbench, mais j'ai des problèmes pour générer les instructions INSERT sur le fichier .sql.
Je commande d'exporter les données, je fais du reverse engineering pour la base de données que je veux exporter. Ensuite, je vais à
Fichier/Exporter/Transférer SQL CREATE Script
Et une fois dedans, je sélectionne l’option Générer des instructions INSERT pour les tableaux.
Le résultat ne génère que le code des tables de création.
Est-il possible de créer les instructions d'insertion pour les données?
Merci
Pour les anciennes versions:
Ouvrez MySQL Workbench> Accueil> Gérer les importations/exportations (en bas à droite)/Sélectionnez la base de données requise> Onglet Options d'exportation avancée> Terminer l'insertion [Coché]> Démarrer l'exportation.
Pour 6.1 et au-delà, merci à ryandlf:
Cliquez sur l'onglet Gestion (à côté des schémas) et choisissez Exporter les données.
J'ai eu quelques problèmes pour trouver cette option dans les versions les plus récentes. Pour Mysql Workbench 6.3, accédez aux schémas et entrez votre connexion:
extended-inserts
Puis exportez les données souhaitées et vous verrez le fichier de résultats comme ceci:
Vous pouvez le faire en utilisant l'outil mysqldump en ligne de commande:
mysqldump your_database_name > script.sql
Cela crée un fichier avec des instructions de création de base de données avec des instructions d'insertion.
Plus d'informations sur les options de mysql dump: https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
En MySQL Workbench 6.1
.
Je devais cliquer sur le Apply changes
dans le panneau d’insertion (une seule fois, car deux fois et MWB se bloque ...).
Vous devez le faire pour chacune de vos tables.
Generate INSERT statements for table
Allez dans le serveur de menus et cliquez sur Exporter les données. Là, vous pouvez sélectionner la table et sélectionner l'option Dump Structure and Data 'dans la liste déroulante.