MySQL-Schema-Diff-Tool
Vergleichen Sie automatisch Tabellen-, Spalten- und Index-Abweichungen über Ihre MySQL-Umgebungen, haken Sie an, was Sie brauchen, und erzeugen Sie das Änderungs-SQL — nichts von Hand schreiben, nichts übersehen, jede Änderung wird archiviert.
Visueller Diff · Ankreuzen und SQL erzeugen · Änderungen automatisch archiviert · Herunterladen und selbst deployen
MySQL-Schema in 3 Schritten vergleichen und synchronisieren
- 1 Zeigen Sie es auf zwei MySQL-Datenbanken (zum Beispiel dev und production) oder importieren Sie zwei Schemadateien.
- 2 Das Tool vergleicht Tabellen, Spalten und Indizes und listet jede Strukturabweichung, gruppiert nach Typ.
- 3 Haken Sie die gewünschten Änderungen an, erzeugen Sie das Änderungs-SQL, prüfen Sie es und führen Sie es aus oder archivieren Sie es.
Jedes verglichene Strukturobjekt
Nicht nur Tabellennamen — ein Feld-für-Feld-Lesen des Schemas, damit still nichts übersehen wird.
Tabellen
Über Umgebungen hinweg hinzugefügte, entfernte oder umbenannte Tabellen.
Tabelleneigenschaften
Unterschiede bei Engine, Zeichensatz und Collation.
Spaltennamen
Neue, entfernte oder umbenannte Spalten.
Spalteneigenschaften
Änderungen an Typ, Länge, Nullbarkeit und Standardwert.
Indexnamen
Indizes, die auf einer Seite vorhanden, auf der anderen aber fehlen.
Indexeigenschaften
Unterschiede bei indexierten Spalten, Reihenfolge und Eindeutigkeit.
Dev, Test und production synchron halten
Übernehmen Sie eine bestätigte Upstream-Struktur in Ihre Downstream-Umgebungen: wählen Sie die Unterschiede, erzeugen Sie das SQL, und jede Änderung wird archiviert, damit jeder Release eine Spur hinterlässt.
Open Source vs kommerziell: der Unterschied ist die Bedienbarkeit
Beide Versionen laufen im Browser und vergleichen dieselben Objekte. Die kommerzielle Version ist im Alltag einfach angenehmer und sicherer.
| MySQL-Schema-Diff-Tool | Open-Source-Version | Kommerzielle Version |
|---|---|---|
| Oberfläche & Ablauf | Funktional, aber grob und umständlich zu bedienen | Klar und intuitiv — ankreuzen und Ergebnis erhalten |
| Abweichungen prüfen | Abweichungen in einer kargen, gedrängten Ansicht | Nach Tabelle / Spalte / Index gruppiert, leicht zu überblicken |
| Änderungs-SQL erzeugen | Erzeugt es ebenfalls, aber von Hand leicht falsch konfiguriert | Aus Ihren Häkchen gebaut, mit Upgrade + Rollback |
| Einrichtung & Start | Sie installieren und konfigurieren selbst | Herunterladen und ausführen oder unterstützter Remote-Deploy |
| Support & Auslieferung | Community-Selbsthilfe | Volle Doku, Deploy-Hilfe und vollständiger Quellcode |
Häufige Fragen
Kann es andere Datenbanken als MySQL vergleichen?
Aktuell liegt der Fokus auf MySQL und deckt Tabellen, Tabelleneigenschaften, Spaltennamen, Spalteneigenschaften, Indexnamen und Indexeigenschaften ab. Fremdschlüssel-Vergleich wird noch nicht unterstützt.
Was ist der Unterschied zur Open-Source-Version?
Beide sind webbasiert und vergleichen dieselben Objekte; die Open-Source-Version hat nur eine grobe Oberfläche und umständliche Bedienung. Die kommerzielle Version macht dieselbe Arbeit angenehmer: klarere UI, gruppierte übersichtliche Abweichungen, Ankreuzen-zu-SQL mit Rollback, plus volle Doku, Remote-Deploy-Hilfe und vollständiger Quellcode.
Greift es meine Daten an?
Nein. Es vergleicht nur die Struktur (DDL) und erzeugt das SQL, das das Ziel mit der Quelle abgleicht. Es verändert keine Zeilen, und Sie prüfen das Skript vor der Ausführung.
Muss ich es auf einem Server installieren?
Sie können es herunterladen und lokal ausführen, oder die Deploy-Option mit Remote-Unterstützung wählen; detaillierte Doku liegt bei, wenn Sie selbst deployen.