Ich verwende eine MySql-Datenbank mit einem Java-Programm und möchte das Programm nun an jemand anderen weitergeben.
Wie exportiert man die Struktur der MySql-Datenbank ohne die darin enthaltenen Daten, sondern nur die Struktur?
Ich verwende eine MySql-Datenbank mit einem Java-Programm und möchte das Programm nun an jemand anderen weitergeben.
Wie exportiert man die Struktur der MySql-Datenbank ohne die darin enthaltenen Daten, sondern nur die Struktur?
Wenn Sie IntelliJ verwenden, können Sie die Datenbankansicht aktivieren (View -> Tools Window -> Database)
Stellen Sie innerhalb dieser Ansicht eine Verbindung zu Ihrer Datenbank her. Dann können Sie mit der rechten Maustaste auf die Datenbank klicken und "DDL kopieren" wählen. Andere IDEs bieten möglicherweise eine ähnliche Funktion.
Wenn Sie alle Tabellen aus allen Datenbanken und ohne Daten (nur Datenbank- und Tabellenstrukturen) dumpen möchten, können Sie dies tun:
mysqldump -P port -h hostname_or_ip -u username -p --no-data --all-databases > db_backup.sql
Dadurch wird eine .sql-Datei erzeugt, die Sie auf einen mysql-Server laden können, um eine neue Datenbank zu erstellen. Es gibt nicht viele Anwendungsfälle dafür in einer Produktionsumgebung, aber ich mache das wöchentlich, um Server zurückzusetzen, die mit Demo-Websites verbunden sind, so dass, was auch immer die Benutzer während der Woche tun, am Sonntagabend alles wieder auf "neu" zurückgesetzt wird :)
Sie können das kostenlose MYSQL Administrator Tool verwenden http://dev.mysql.com/downloads/gui-tools/5.0.html
finden Sie viele Optionen zum Exportieren Ihrer MYSQL-Datenbank
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.