Qrulla Docs

Diseñar y comparar

Comparar y sincronizar

Compara la estructura o los datos de dos esquemas, genera el script que los iguala y guarda fotos de la estructura para ver qué cambió.

Comparar y sincronizar es del plan Advanced; el historial de estructura, del plan Max.

Comparar estructura

Clic derecho en un esquema (o base) → «Comparar…». Elige el origen, que es el modelo, y el destino, que es lo que cambia; tienen que ser del mismo motor.

El resultado lista cada objeto como:

MarcaSignifica
NuevoEstá en el origen y no en el destino: se crea.
CambiaExiste en ambos con diferencias: columnas, clave primaria, índices o claves foráneas.
Se reemplazaUna vista o rutina con otra definición: se vuelve a crear.
Solo en el destinoSobra en el destino: se puede borrar.

Al elegir un objeto ves su SQL en el origen y en el destino, y el detalle de lo que cambia. Qrulla reconoce cuándo una tabla o columna solo cambió de nombre, y la renombra en lugar de borrarla, así sus datos quedan.

Marca lo que quieras llevar al destino y Qrulla arma el script. Puedes abrirlo en el editor o pulsar «Ejecutar en el destino»: antes te muestra cuántas sentencias son y cuáles borran datos. En PostgreSQL, SQL Server y SQLite todo va en una transacción; en MySQL, MariaDB y Oracle, los cambios de estructura no se pueden deshacer, así que si una sentencia falla, las anteriores quedan hechas.

Después de ejecutar, Qrulla vuelve a comparar.

Comparar datos

En el mismo diálogo, elige «Datos». Qrulla compara las filas de las tablas con el mismo nombre por su clave primaria; el destino puede ser de otro motor.

Para cada tabla ves cuántas filas hay que insertar, actualizar o borrar, y las primeras filas distintas. Marca qué aplicar y:

  • «Ver script» o «Abrir en el editor» para revisar las sentencias, o
  • «Aplicar en el destino», que pide confirmar cuántas inserciones, actualizaciones y borrados son.

Todo va en una transacción, salvo en Oracle, que confirma cada sentencia. Una tabla sin clave primaria, o con una clave distinta en cada lado, no se compara.

Historial de estructura

Plan Max. Qrulla guarda una foto de la estructura de un esquema (tablas, columnas, índices, vistas, rutinas) cuando lo abres, como mucho cada 6 horas y solo si cambió. Las fotos quedan en tu equipo.

Clic derecho en el esquema → «Historial de estructura…». Elige una foto y «Comparar con ahora» para ver qué cambió desde entonces. El script que se genera devuelve la estructura a como estaba en la foto (no los datos). «Tomar foto ahora» guarda una en el momento.

¿Falta algo o no se entiende? Escribe a support@qrulla.com.