Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#2

Re: Vergleich von Tabellen/Felder zweier MySQL-DB

  Alt 25. Dez 2008, 12:34
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...
  Mit Zitat antworten Zitat