Aller au contenu principal

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.

DirectionCe que cela faitEffet de bord sur la base de données
RécupérerAppliquer les changements du schéma en direct dans le diagrammeAucun (lecture seule)
AppliquerGénérer une migration pour faire correspondre la base de données au diagrammeAucun — c'est vous qui l'exécutez
astuce

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.