Comment puis-je générer un script de tous les objets de base de données dans Toad pour MySQL
dans la version freeware de Crapaud pour MySQL (dernière version), je peux générer un script de toutes les tables de ma base de données dans un fichier. Toutefois, pour les procédures et les fonctions stockées, Toad génère un script/fichier distinct pour chacune d'elles.
dans l'idéal, j'aimerais une simple étape pour générer un script pour tous les objets dans ma base de données (tables, vues, procédures, fonctions, triggers) un seul fichier.
Est-ce possible en Crapaud pour MySQL?
7 réponses
je suis heureux de signaler que HeidiSQL fait exactement ce dont j'ai besoin. cette fonctionnalité seule vaut la peine d'avoir les 3 Mo .exe sur votre système:
en bonus, c'est léger et rapide. Il ne peut pas faire tout ce que Toad for MySQL fait, mais pour la plupart des tâches, je vais par défaut à Heidi au lieu de SUPER SLOW
Crapaud!
Si quelqu'un peut répondre à ma question sur la façon de faire cette opération dans Crapaud pour MySQL, je vais changer ma réponse acceptée.
(et une autre option que j'ai est d'utiliser mysqldump)
je pense avoir trouvé une réponse définitive. Cette opération ne peut pas être faite en crapaud pour MySQL. Que faites-vous tous?!
nous demandons cette fonctionnalité depuis de nombreuses années et elle n'a jamais été implémentée. Nous espérons que cette année. Nous allons le voir.
- Ernest
je ne sais pas pourquoi si peu de gens sont demandant ces fonctionnalités d'amélioration "Scripts". Je viens des côtés SQL de Microsoft, avec Toad, Je ne peux pas sélectionner d'objets(vues, procédures ) puis générer DDL et le relancer dans le système de Production. Le script de procédures stockées généré par Toad ne peut même pas être exécuté en Production à moins que "Delimiter" ne soit ajouté.
Laurent
Note: J'ai trouvé une option appropriée pour L'utilisation de HeidiSQL (voir autre réponse), mais HeidiSQL N'est pas aussi robuste que le crapaud pour MySQL, et je préférerais ne pas mélanger les IDEs.
Qu'en est-il Database
-> Export
->Generate schema script
. Après cela-spefify nom du fichier DDL et sur Object types
onglet sélectionnez les types nécessaires.
PS: oups, j'ai donné une recette pour Toad for Oracle
, mais peut être pour mysql, il est semblable
aller à outils - > Exporter -- > Exporter l'Assistant
Cliquez Sur Suivant - > Ajouter - > Bases De Données
Sélectionner les bases de données que vous souhaitez exporter
Cliquez Sur Suivant
sélectionnez le format de sortie en script SQL
Cliquez sur Suivant -> Suivant -> Suivant -> exporter des données
Votre .les scripts sql seront exportés vers l'emplacement du fichier
pour ceux qui ont encore besoin d'une réponse pour Crapaud... Allez dans L'Explorateur D'objets - > sélectionnez Toutes les tables - > cliquez avec le bouton droit de la souris et sélectionnez 'Envoyer à -> Editeur comme Script'
J'ai trouvé un moyen de contourner le problème. Dans L'Explorateur D'objets, sélectionnez Toutes les tables puis générez SQL > Script de création. Vous devez l'exécuter quelques fois sur fresh database si vous avez des relations. Malheureusement, cela ne peut être fait pour les procédures.
il peut être réalisé à l'aide D'outils > fonction de comparaison. Vous comparez la base de données avec vide un, qu'après que Toad a comparé les bases de données Press Synchronize, alors vous verrez l'option d'ouvrir le script dans un éditeur.