Frage

In der Freeware -Version von Toad für MySQL (Neueste Version) Ich kann ein Skript aller Tabellen in meiner Datenbank in einer Datei generieren. Für gespeicherte Prozeduren und Funktionen generiert Toad jedoch ein separates Skript/eine separate Datei für jede einzelne.

Idealerweise möchte ich einen einfachen Schritt, um ein Skript für alle Objekte in meiner Datenbank zu generieren (Tabellen, Ansichten, Prozeduren, Funktionen, Auslöser). zu einer einzelnen Datei.

Ist das in Toad für MySQL möglich?

War es hilfreich?

Lösung 2

Ich glaube, ich habe eine endgültige Antwort gefunden. Diese Operation kann nicht in Toad für MySQL durchgeführt werden. Was machen Sie alle?!

Wir haben seit vielen Jahren nach dieser Funktion gefragt und sie wurde nie implementiert. Wir hoffen, das dieses Jahr zu haben. Wir werden sehen.

-Nest

Ich weiß nicht, warum so wenige Leute nach diesen "Skripts" -Deservierungsfunktionen fragen. Ich komme von den Microsoft SQL -Seiten, mit Toad kann ich keine Objekte (Ansichten, Prozeduren) auswählen, dann DDL generieren und im Produktionssystem erneut ausführen. Das von Toad generierte Spea -Procedures -Skript kann nicht einmal in der Produktion ausgeführt werden, es sei denn, "Trennzeichen" wird hinzugefügt.

-Lawrence

Hinweis: Ich habe vorerst eine geeignete Option mit Heidisql gefunden (siehe andere Antwort), aber Heidisql ist nicht so robust wie bei MySQL, und ich würde es vorziehen, keine IDEs zu mischen.

Andere Tipps

Ich freue mich, das zu melden Heidisql tut genau das, was ich tun muss. Allein diese Funktion lohnt sich, die 3 MB .exe auf Ihrem System zu haben:

alt text

Als Bonus ist es leicht und schnell. Es kann nicht alles tun, was für MySQL zu tun hat, aber für die meisten Aufgaben werde ich standardmäßig mit Heidi statt nach SUPER SLOW Kröte!

Wenn noch jemand meine Frage beantworten kann, wie diese Operation in Toad für MySQL durchgeführt werden soll, werde ich meine akzeptierte Antwort ändern.

(Und eine andere Option, die ich habe, ist die Verwendung Mysqldump)

Wie wäre es mit Database -> Export -> Generate schema script. Danach - Spezifizieren Sie den DDL -Dateinamen und auf Object types Registerkarte Wählen Sie die erforderlichen Typen aus.

PS: oops, ich habe ein Rezept für gegeben Toad for Oracle, aber kann für MySQL sein, es ist ähnlich

Für alle, die noch eine Antwort für Toad benötigen ... Gehen Sie zum Objekt -Explorer -> Alle Tabellen auswählen -> Klicken Sie mit der rechten Maustaste und wählen Sie an -> Editor als Skript '.

Gehen Sie zu Tools -> Export -> Export -AssistentenClick Next

Klicken Sie auf Weiter -> Hinzufügen -> Datenbanken

Wählen Sie die Datenbanken aus, die Sie exportieren möchten

Weiter klicken

Wählen Sie das Ausgabeformat als SQL -Skript aus

Select other options as below

Klicken Sie auf Weiter -> Weiter -> Weiter -> Daten exportieren

Ihre .sql -Skripte werden in den Dateispeicherort exportiert

Fand eine Problemumgehung, wie es geht. Wählen Sie in Object Explorer alle Tabellen aus und generieren Sie dann das SQL> CREATION -Skript. Sie müssen es einige Male auf der neuen Datenbank ausführen, wenn Sie Beziehungen haben. Leider kann dies nicht für Verfahren erfolgen.

Es kann mit Tools> Compare -Funktion erreicht werden. Sie vergleichen die Datenbank mit leerem als nach dem Vergleich der Toad -Datenbanken Drücken Sie Synchronize. Sie sehen dann die Option zum Öffnen von Skript in einem Editor.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top