Question

Dans la version gratuite 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 seul fichier. Cependant, pour les procédures et fonctions stockées, TOAD génère un script / fichier séparé pour chacun.

Idéalement, j'aimerais une étape simple pour générer un script pour tous les objets de ma base de données (tableaux, vues, procédures, fonctions, déclencheurs) à un seul fichier.

Est-ce possible dans Toad pour MySQL?

Était-ce utile?

La solution 2

Je pense que j'ai trouvé une réponse définitive. Cette opération ne peut pas être effectuée dans Toad pour MySQL. Que faites-vous tous ?!

Nous demandons cette fonctionnalité depuis de nombreuses années et elle n'a jamais été mise en œuvre. Nous espérons avoir cela cette année. Nous verrons.

-Ernest

Je ne sais pas pourquoi si peu de gens demandent ces fonctionnalités d'amélioration des "scripts". Je viens des côtés Microsoft SQL, avec TOAD, je ne peux sélectionner aucun objet (vues, procédures) puis générer DDL et le réacheminer dans le système de production. Le script de procédures stocké généré à partir de Toad ne peut même pas s'exécuter en production à moins que "délimiteur" ne soit ajouté.

-Lawrence

Remarque: J'ai trouvé une option appropriée pour l'instant en utilisant Heidisql (voir autre réponse), mais Heidisql n'est pas aussi robuste que Toad pour MySQL, et je préférerais ne pas mélanger les ides.

Autres conseils

Je suis heureux de signaler que Heidisql fait exactement ce dont j'ai besoin pour faire. Cette fonctionnalité vaut à elle seule la peine d'avoir les 3 Mo.exe sur votre système:

alt text

En prime, il est léger et rapide. Il ne peut pas tout faire pour MySQL, mais pour la plupart des tâches, je vais par défaut à Heidi au lieu de SUPER SLOW Crapaud!

Si quelqu'un peut encore répondre à ma question sur la façon de faire cette opération dans Toad pour MySQL, je changerai ma réponse acceptée.

(et une autre option que j'ai est utilisée mysqltump)

Qu'en est-il de Database -> Export -> Generate schema script. Après cela - Spefifify DDL File Name 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 c'est similaire

Pour quiconque a encore besoin d'une réponse pour Toad ... Accédez à l'objet Explorer -> Sélectionnez toutes les tables -> Cliquez avec le bouton droit et sélectionnez 'Envoyer à -> Éditeur en tant que script'

Accédez aux outils -> Export -> Exportation AssistantClick Next

Cliquez sur Suivant -> Ajouter -> Bases de données

Sélectionnez les bases de données que vous souhaitez exporter

Cliquez sur Suivant

Sélectionnez le format de sortie en tant que script SQL

Select other options as below

Cliquez sur Suivant -> Suivant -> Suivant -> Données d'exportation

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

J'ai trouvé une solution de contournement comment le faire. Dans Object Explorer, sélectionnez toutes les tables, puis générez SQL> Script de création. Vous devez l'exécuter quelques fois sur une nouvelle base de données si vous avez des relations. Malheureusement, cela ne peut pas être fait pour les procédures.

Il peut être réalisé à l'aide d'outils> Comparez la fonction. Vous comparez la base de données avec One One, qu'après Toad Comparé les bases de données, appuyez sur Synchronize, puis vous verrez l'option pour ouvrir le script dans un éditeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top