Wir speichern eine Version irgendwo in der Datenbank und für jeden einzelnen Versionssprung gibt es ein Updateskript. So braucht man nur prüfen, welche Version der Kunde hat und alle nachfolgenden Updates der Reihe nach ausführen, bis man auf dem aktuellen Stand ist.
Das sollte im Prinzip der übliche Weg sein.
Falls aber Wildwuchs vorhanden ist gibt es zwei Möglichkeiten
a) Radikal jede Installation in einen definierten Zustand bringen, und dann die notwendigen Updates durchführen
b) Die Tabellen und Spalten die bekannt sind bearbeiten, und alle anderen zusätzlichen Tabellen und Spalten ignorieren, soweit möglich.
Gruß
K-H