Saltar al contenido principal

Sincronizar con una base de datos

Una vez que te hayas conectado a una base de datos y hayas recordado la conexión, EntityFlow puede mantener tu diagrama y el esquema en vivo sincronizados. Abre Archivo → Sincronizar con la base de datos… para comparar ambos.

Incorporar — traer los cambios de la base de datos​

Incorporar aplica los cambios del esquema en vivo a tu diagrama: nuevas tablas, columnas eliminadas, tipos modificados, etc. EntityFlow muestra el diff del esquema para que puedas ver exactamente qué cambió, además de un script de migración como referencia.

Aplicar — generar una migración hacia fuera​

Aplicar compara en la dirección opuesta y genera un script de migración que actualizaría la base de datos para que coincida con tu diagrama.

:::warning Solo para revisión — EntityFlow nunca lo ejecuta La migración de aplicación es para que tú la revises y la ejecutes por tu cuenta con tus propias herramientas. EntityFlow no ejecuta migraciones contra tu base de datos. :::

El script de migración se genera por dialecto, de modo que el DDL coincida con la sintaxis y las convenciones de tu motor de destino.

Ya está actualizado​

Si no hay nada que reconciliar, un mensaje de estado te indica que el diagrama y el esquema ya coinciden: no se necesita ningún diff ni script.

DirecciónQué haceEfecto secundario en la BD
IncorporarAplicar los cambios del esquema en vivo al diagramaNinguno (solo lectura)
AplicarGenerar una migración para que la base de datos coincida con el diagramaNinguno — la ejecutas tú
tip

Incorpora periódicamente para mantener la documentación fiel a la realidad, y usa Aplicar para redactar la migración después de haber diseñado un cambio en el lienzo.