Zum Hauptinhalt springen

Mit einer Datenbank synchronisieren

Sobald Sie sich mit einer Datenbank verbunden und die Verbindung gespeichert haben, kann EntityFlow Ihr Diagramm und das Live-Schema im Gleichschritt halten. Öffnen Sie Datei → Mit Datenbank synchronisieren…, um die beiden zu vergleichen.

Übernehmen — Datenbankänderungen einbringen​

Übernehmen wendet Änderungen aus dem Live-Schema auf Ihr Diagramm an: neue Tabellen, entfernte Spalten, geänderte Typen und so weiter. EntityFlow zeigt den Schema-Diff an, damit Sie genau sehen können, was sich geändert hat, sowie ein Migrationsskript als Referenz.

Übertragen — eine Migration nach außen generieren​

Übertragen vergleicht in die andere Richtung und generiert ein Migrationsskript, das die Datenbank aktualisieren würde, damit sie Ihrem Diagramm entspricht.

:::warning Nur zur Überprüfung — EntityFlow führt es niemals aus Die Übertragungs-Migration ist dafür gedacht, dass Sie sie selbst überprüfen und mit Ihren eigenen Werkzeugen ausführen. EntityFlow führt keine Migrationen gegen Ihre Datenbank aus. :::

Das Migrationsskript wird pro Dialekt generiert, sodass das DDL der Syntax und den Konventionen Ihrer Ziel-Engine entspricht.

Bereits auf dem neuesten Stand​

Wenn es nichts abzugleichen gibt, teilt Ihnen eine Statusmeldung mit, dass Diagramm und Schema bereits übereinstimmen — kein Diff, kein Skript erforderlich.

RichtungWas es bewirktNebenwirkung auf die DB
ÜbernehmenLive-Schema-Änderungen auf das Diagramm anwendenKeine (schreibgeschützt)
ÜbertragenEine Migration generieren, um die Datenbank an das Diagramm anzugleichenKeine — Sie führen sie aus
tipp

Übernehmen Sie regelmäßig, damit die Dokumentation ehrlich bleibt, und verwenden Sie Übertragen, um die Migration zu entwerfen, nachdem Sie eine Änderung auf der Arbeitsfläche entworfen haben.