Hallo...
mit einem Tool für
MySQL kann ich leider nicht dienen...
Ich hatte ähnliche Probleme (53 Tabellen). Das habe ich mir aus dem Kreuz geschafft...
und zwar:
- ich speichere die Datenbankstruktur incl. Indizies in einer Tabelle (in meinem Falle Firebird)
- aus der Tabelle erzeuge ich eine
XML Datei
- beim Update geht das Programm die
XML Datei durch und paßt die Datenbank an (Tabellen hinzu, Felder hinzu, Felder größer etc.)
--> kann man auch beim Programmstart machen
- da die gleiche Quelle vorliegt ist dann die Designdatenbank und die richtige Datenbank strukturell identisch.
- da ich auch über diese
XML die Datenbank beim ersten Start erstellen lasse habe ich keine Probleme mehr mit der Struktur.
- zusätzlich hat die Datenbank eine Tabelle wo die Versionsinfo des Programmes hinterlegt ist. Damit läßt sich leicht unterscheiden, ob die Programmversion zur Datenbank und deren Struktur paßt.
Fazit: ich nehme keinerlei manuelle Veränderungen mit Tools an der Datenbankstruktur vor sondern lasse das die Anwendung machen.
hoffe für die Zukunft Denkanstöße gegeben zu haben...