Jailer: Una herramienta para bases de datos diferente
Jailer: Una herramienta para bases de datos diferente

Jailer es una herramienta para subconjuntos de bases de datos, esquemas y exploración de datos. Vas a poder crear pequeños segmentos de tu base de datos y navegar a través de la base de datos siguiendo las relaciones.

La aplicación de Jailer es ideal para crear pequeñas muestras de datos de prueba o para el análisis de problemas locales con datos de producción relevantes.

Características principales de Jailer

  • Crea pequeñas porciones de una base de datos productiva e importa los datos a un entorno de desarrollo y prueba (consistente y referencialmente intacto).
  • Mejora el rendimiento de la base de datos eliminando y archivando datos obsoletos sin violar la integridad.
  • El navegador de datos permite navegar a través de labase de datos siguiendo las relaciones (basadas en claves externas o definidas por el usuario) entre las tablas.
  • Genera conjuntos de datos SQL (ordenados topológicamente), XML (estructurados jerárquicamente) y DbUnit.
  • Se incluye una base de datos de demostración con la que se puede obtener una primera impresión sin ningún esfuerzo de configuración.

¿Qué sabemos sobre Jailer?

Las bases de datos están creciendo tanto en tamaño como en complejidad para satisfacer las crecientes demandas de las empresas. Las aplicaciones para procesar los datos también están aumentando en tamaño y complejidad.

Con la creciente complejidad, las pruebas sólidas se vuelven cada vez más importantes para asegurar la calidad del software.

Cuando una base de datos supera cierto tamaño, resulta muy costoso proporcionar copias de tamaño completo de la base de datos de producción para el desarrollo y las pruebas.

Una solución a este problema es tener menos copias de tamaño completo de la base de datos de producción de las que realmente se necesitan, a menudo solo una, que se compartirá entre los equipos de desarrollo y prueba.

Por supuesto, esa práctica se encuentra lejos de ser óptimo.

Los datos de la base de datos quedan en un estado desconocido cuando se pasan de un equipo a otro. Lleva mucho tiempo proporcionar una actualización de la copia de producción cuando es necesario y tener siempre una copia de producción actualizada es casi imposible.

Las bases de datos requeridas para el desarrollo y las pruebas rara vez necesitan ser de tamaño completo, a menudo es más fácil trabajar en una copia pequeña. Desafortunadamente, es muy difícil extraer manualmente un pequeño subconjunto de los datos de producción.

No es posible simplemente tomar el 10 % de cada tabla para obtener una base de datos con un tamaño del 10 %. Los datos de una tabla no estarían relacionados con los datos de las otras tablas.

Jailer simplifica la extracción de datos referencialmente intactos.

Una vez que haya definido un modelo de extracción, se puede utilizar para extraer datos de la base de datos de producción de forma rápida y sencilla siempre que se requieran datos de prueba actualizados.