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.
| Richtung | Was es bewirkt | Nebenwirkung auf die DB |
|---|---|---|
| Übernehmen | Live-Schema-Änderungen auf das Diagramm anwenden | Keine (schreibgeschützt) |
| Übertragen | Eine Migration generieren, um die Datenbank an das Diagramm anzugleichen | Keine — Sie führen sie aus |
Ü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.