Synchroniser avec une base de données
Une fois que vous vous êtes connecté à une base de données et que vous avez mémorisé la connexion, EntityFlow peut garder votre diagramme et le schéma en direct synchronisés. Ouvrez Fichier → Synchroniser avec la base de données… pour comparer les deux.
Récupérer — importer les changements de la base de données
Récupérer applique les changements du schéma en direct dans votre diagramme : nouvelles tables, colonnes supprimées, types modifiés, et ainsi de suite. EntityFlow affiche le diff de schéma pour que vous puissiez voir exactement ce qui a changé, ainsi qu'un script de migration à titre de référence.
Appliquer — générer une migration en sortie
Appliquer compare dans l'autre sens et génère un script de migration qui mettrait à jour la base de données pour la faire correspondre à votre diagramme.
:::warning Pour révision uniquement — EntityFlow ne l'exécute jamais La migration d'application est destinée à être révisée et exécutée par vous-même avec vos propres outils. EntityFlow n'exécute pas de migrations sur votre base de données. :::
Le script de migration est généré par dialecte, de sorte que le DDL corresponde à la syntaxe et aux conventions de votre moteur cible.
Déjà à jour
S'il n'y a rien à réconcilier, un message de statut vous indique que le diagramme et le schéma correspondent déjà — aucun diff, aucun script nécessaire.
| Direction | Ce que cela fait | Effet de bord sur la base de données |
|---|---|---|
| Récupérer | Appliquer les changements du schéma en direct dans le diagramme | Aucun (lecture seule) |
| Appliquer | Générer une migration pour faire correspondre la base de données au diagramme | Aucun — c'est vous qui l'exécutez |
Récupérez périodiquement pour que la documentation reste fiable, et utilisez Appliquer pour rédiger la migration après avoir conçu un changement sur le canevas.