Ich möchte die gesamte Datenbank übernehmen. Wo finde ich die Datenbankdatei?
Und gibt es eine Möglichkeit, die gesamte Datenbank mit allen Daten in eine Textdatei zu schreiben (wie die in SQL Server)?
Antworten:
F # 1: Ich würde vermuten, dass es irgendwo auf Ihrem MySQL-Server ist? F # 2: Ja, das ist möglich. Sie müssen eine Verbindung über die Serververwaltung herstellen. Dort können Sie jede Tabelle oder die gesamte Datenbank klonen.
Dieses Tutorial könnte nützlich sein.
BEARBEITEN
Da der bereitgestellte Link nicht mehr aktiv ist, finden Sie hier eine SO-Antwort, die den Prozess zum Erstellen einer DB-Sicherung in Workbench beschreibt.
Database > Reverse Engineer
und befolgen Sie sie. Der Assistent führt Sie durch die Verbindung zu Ihrer Instanz, die Auswahl Ihrer Datenbank und die Auswahl der Objekttypen, die Sie zurückentwickeln möchten. Wenn Sie fertig sind, haben Sie mindestens eine neue Registerkarte namens MySQL Model. Möglicherweise haben Sie auch eine Registerkarte namens EER-Diagramm, die cool, aber hier nicht relevant ist.Database > Forward Engineer
Copy to Clipboard
oder Save to Text File
.Der Assistent bringt Sie weiter, aber wenn Sie nur das Skript möchten, können Sie hier anhalten.
Ein Wort der Vorsicht: Die Skripte werden mit CREATE
Befehlen generiert . Wenn Sie möchten, müssen ALTER
Sie (soweit ich das beurteilen kann) die CREATEs manuell in ALTERs ändern.
Das wird garantiert funktionieren, ich habe es heute Abend gemacht.
In MySQL Workbench 6 wurden Befehle neu positioniert, da die Registerkarte "Serververwaltung" nicht mehr vorhanden ist.
Sie finden jetzt die Option "Datenexport" im Abschnitt "Verwaltung", wenn Sie eine Standardserververbindung öffnen.
In MySQL Workbech gibt es eine Datenexportoption
Ich habe diese Frage gefunden, indem ich Google nach "SQL-Datei für die Exportdatenbank der MySQL-Workbench" durchsucht habe. Die Antworten hier haben mir nicht geholfen, aber ich habe sie schließlich gefunden. Deshalb poste ich sie hier, damit zukünftige Generationen sie finden können:
Antworten
Gehen Sie in MySQLWorkbench 6.0 wie folgt vor:
Hier ist ein Screenshot als Referenz:
Klicken Sie im oberen Menü der MySQL Workbench auf Datenbank und dann auf Forward Engineer. Stellen Sie im Optionsmenü, mit dem Sie angezeigt werden, sicher, dass "Einfügeanweisungen für Tabellen generieren" festgelegt ist.
Probieren Sie die Exportfunktion von phpMyAdmin aus .
Ich denke, es gibt auch die Möglichkeit, die Datenbankdateien von einem Server auf einen anderen zu kopieren, aber ich habe momentan keinen Server verfügbar, daher kann ich ihn nicht testen.
Überraschenderweise dient der Datenexport in der MySql Workbench nicht nur Daten, sondern ist auch ideal zum Generieren von SQL-Skripten für die gesamte Datenbank (einschließlich Ansichten, gespeicherten Prozeduren und Funktionen) mit nur wenigen Klicks. Wenn Sie nur die Skripte und keine Daten möchten, wählen Sie einfach die Option "Tabellendaten überspringen". Es kann separate Dateien oder eine eigenständige Datei generieren. Hier finden Sie weitere Details zu dieser Funktion: http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html
In MySQL Workbench Server >>>>>> Daten exportieren und dann den Anweisungen folgen. Es werden Einfügeanweisungen für alle Tabellendaten generiert. Jede Tabelle verfügt über eine SQL-Datei für alle enthaltenen Daten