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?

15
demandé sur Community 2010-11-21 23:27:50

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:

alt text

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)

11
répondu JohnB 2010-11-22 22:01:29

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.

4
répondu JohnB 2010-12-10 00:56:52

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

2
répondu zerkms 2010-11-21 23:42:28

aller à outils - > Exporter -- > Exporter l'Assistant Click Next

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

Select other options as below

Cliquez sur Suivant -> Suivant -> Suivant -> exporter des données

Votre .les scripts sql seront exportés vers l'emplacement du fichier

1
répondu achini 2015-01-13 05:38:24

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'

1
répondu JMax 2016-04-15 12:28:20

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.

0
répondu Oleg Lemeshenko 2015-07-29 08:36:27

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.

0
répondu Oleg Lemeshenko 2015-07-29 09:11:50