Moin, a) Danke für die Arbeit! b) Diese Untersuchung gibt es schon, Kristian Springer hat das vor seinem Abgang bei uns umfangreich gemacht. Dabei hat er alle DB-Schemata einbezogen und hat auch "das richtige xRes-Schema" und die entsprechenden Diffs zu den Live-Kundensystemen erstellt. c) Weiteres Vorgehen: Ich empfehle, dass wir uns ein Cleanup für das Frühjahr 2016 vornehmen und dort mal alle KundenDatenbanken aufräumen. Dabei denke ich an diese Aufgaben: * Definition und Herbeiführung eines einheitlichen DB-Schema für alle Kunden * Erstellung einer Leer-Installation für Neukunden (DB-Dump mit möglichst wenig Daten) * Verifizierung und Umbau der DB-Migrationen im xRes => Vermeidung der aktuell auftretenden Fehlmigrationen durch Nummernkonflikte VG SRK Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 355 740 - 43 E-Mail: s.rank-kunitz@traso.de ________________________________________________________ Handelsregister: Amtsgericht Leipzig, HRB 21850 Am 30.11.2015 um 18:18 schrieb Marcus Puchalla:
Hallo zusammen,
im Rahmen meiner heutigen Fehlersuche habe ich mal einen Diff der MySQL Schemas unsere Kunden gemacht. Die Ergebnisse habe ich mal in ein privates Repo getan (http://stash.app.activate.de/users/m.puchalla/repos/mysql_customer_diff/) Dort finde ihr Dateien wir etwa: JT_FER.log welche den Diff zwischen der JT und der FER DB darstellen. Alle Resultat beziehen sich aktuell nur auch die xres_XXX_hotels Datenbank!
Der Diff beinhaltet Interessante Abweichungen wie etwas:
- Missing Column(s) - Unexpected Column(s) - Changed Column(s) - Missing Foreign Key(s) - Unexpected Foreign Key(s) - Missing Index(s) - Unexpected Index(s) - Changed Index(s) - Missing Primary Key(s) - Unexpected Primary Key(s) und und und
Das Ergebnis ist aus meiner Sicht erschreckend in der schieren Anzahl der Unterschiede! Aber sehr es euch gern selbst an. Wenn wird irgendwann einmal "DAS" xres Schema erstellen wollen, könnte man die Schnittmenge aus den ganzen Diffs als Grundlage nutzen.
VG Marcus