Struktur und Daten vergleichen
Zwei getrennte Werkzeuge für zwei verschiedene Fragen: stimmen diese Schemata überein? und stimmen diese Zeilen überein?
Strukturvergleich
Rechtsklick auf eine Datenbank und Structure Compare.
- Wählen Sie die Datenbank links (Quelle) und die rechts (Ziel).
- Klicken Sie 🔍 Vergleichen.
Die Ergebnisse lassen sich filtern:
| Filter | Zeigt |
|---|---|
| Alle | Jedes Objekt auf einer der beiden Seiten |
| Unterschiedlich | Objekte, die es auf beiden Seiten gibt, die sich aber unterscheiden |
| Nur links | Was im Ziel fehlt |
| Nur rechts | Was im Ziel zu viel ist |
| Gleich | Auf beiden Seiten identisch |
Der typische Einsatz ist die Prüfung eines Produktionsschemas gegen ein Entwicklungsschema vor einer Auslieferung — die Liste Nur links ist das, was Ihre Migration noch anlegen muss.
Die beiden Datenbanken dürfen auf verschiedenen Verbindungen liegen, der Vergleich einer lokalen Kopie mit einem entfernten Server funktioniert also.
Datenvergleich
Wenn es um Zeilen geht, klicken Sie Vergleich in der Werkzeugleiste. Ist ein Tabellen-Tab aktiv, wird dessen Tabelle vorbelegt.
- Wählen Sie die linke Tabelle — Verbindung, Datenbank, Tabelle.
- Wählen Sie die rechte Tabelle.
- Wählen Sie die Schlüsselspalte, über die Zeilen einander zugeordnet werden.
- Klicken Sie ⇄ Vergleichen.
Jede Zeile wird dann eingeordnet:
| Status | Bedeutung |
|---|---|
| ← Nur links | In der linken Tabelle, nicht in der rechten |
| → Nur rechts | In der rechten Tabelle, nicht in der linken |
| ≠ Unterschiedlich | Gleicher Schlüssel, andere Werte |
| = Gleich | Identisch |
Gleiche Zeilen sind standardmäßig ausgeblendet, damit die Unterschiede hervortreten; die Filter schalten zwischen allen Unterschieden, nur links, nur rechts und Unterschieden um.
Wählen Sie die Schlüsselspalte mit Bedacht
Die Zuordnung ist nur so gut wie der Schlüssel. Nehmen Sie den Primärschlüssel oder eine Spalte, die auf beiden Seiten wirklich eindeutig ist — ein nicht eindeutiger Schlüssel macht jeden Vergleich sinnlos.
Welches wann
- Eine Migration vorbereiten oder eine Auslieferung prüfen → Strukturvergleich.
- Eine Datenübertragung oder einen Import prüfen → Datenvergleich.
- „Irgendetwas ist anders, aber ich weiß nicht was" → erst Struktur, dann Daten. Spaltenunterschiede erklären die meisten Zeilenunterschiede.
