Hallo @all,
ich bastl seit einiger Zeit an einem "Webservice". PHP Script + MySQL Datenbank. Entwickeln tue ich lokal (Xampp) und "ab und zu" lade ich dann die neuste Version hoch. Bei den PHP Scripten ist das auch leich. Ich muss vorher nur zwei Ordner sichern, die neue Version upgraden und die gesicherten Ordner wieder hoch laden. Aber bei der MySQL Datenbank habe ich noch so meine Probleme. Auch wenn es noch keine "richtigen Nutzer" gibt, so haben doch der Chef und einige Mitarbeiter einen Account (also Datenbankeinträge). Mein Problem: Wenn ich jetzt lokal irgendwas mit der db machen (Felder hinzufügen etc.) habe ich lokal ja nicht alle Daten, die ich auch online habe. Wenn ich jetzt also eine neue db-Version hoch laden und die alte db einfach "überschreibe" müsste ich ja alle Daten von Hand übertragen - dazu habe ich aber keine Lust!

Jetzt könnte ich natürlich auch die alte db lassen und nur an den Stellen schrauben, an denen ich lokal 'was geändert habe. Aber ich kann mir leider nicht immer merken "Tabelle xy Feld z hinzugefügt".
Gibt es da irgendwelche Ideen/Lösungen/was auch immer?
Habe ich einen völlig falschen Ansatz, oder...!?
Bzw. gibt es eine einfache Möglichkeit Datenbanken zu vergleichen!?
mfg
d0ne