Herramienta de base de datos del carcelero
Jailer es una herramienta para subconjuntos de bases de datos y exploración de datos relacionales.
Subsetter crea pequeños segmentos de su base de datos (consistentes y referencialmente intactos) como SQL (ordenados topológicamente), registros DbUnit o XML.
Ideal para crear pequeñas muestras de datos de prueba o para análisis de problemas locales con datos de producción relevantes.
El Explorador de datos le permite navegar a través de su base de datos siguiendo las relaciones (basadas en claves externas o definidas por el usuario) entre tablas.
Navegador de datos.mp4
Más vídeos
Características
- Exporta conjuntos de filas coherentes y referencialmente intactos desde su base de datos productiva e importa los datos a su entorno de desarrollo y prueba.
- Mejora el rendimiento de la base de datos eliminando y archivando datos obsoletos sin violar la integridad.
- Genera conjuntos de datos SQL-DML ordenados topológicamente, JSON, YAML, XML y DbUnit estructurados jerárquicamente.
- Navegación de datos. Navegue bidireccionalmente a través de la base de datos siguiendo relaciones basadas en claves externas o definidas por el usuario.
- Consola SQL con finalización de código, resaltado de sintaxis y visualización de metadatos de bases de datos.
- Se incluye una base de datos de demostración con la que podrás obtener una primera impresión sin ningún esfuerzo de configuración.
Bases de datos compatibles
Gracias a la tecnología JDBC utilizada, en principio se admite cualquier DMBS. Sin embargo, para obtener mejores resultados, son útiles funciones de soporte adicionales específicas. Estos están disponibles para:
- PostgreSQL
- Oráculo
- mysql
- mariadb
- Servidor Microsoft SQL
- IBMDb2
- SQLite
- Sybase
- Desplazamiento al rojo del Amazonas
- pájaro de fuego
- Servidor dinámico Informix
- H2
- Exasol
Noticias
- 2024-07-04 Los datos ahora también se pueden exportar como archivos JSON y YAML estructurados.
- 2024-06-26 Se ha introducido un tema de interfaz de usuario oscuro que mejora la legibilidad en entornos con poca luz.
- 2024-04-18 Ahora se pueden generar scripts DDL para crear objetos de bases de datos gracias a la integración de la herramienta Liquibase. Esto hace posible crear subconjuntos de bases de datos desde cero utilizando únicamente medios integrados.
- 2023-02-03 Gracias al análisis profundo de las declaraciones, la consola SQL ahora puede relacionar el resultado de las consultas con las tablas de origen y mostrarlas en consecuencia. Además, esta técnica también permite agregar dinámicamente condiciones de filtro a consultas SQL arbitrarias.
- 2022-01-01 Rediseño integral y modernización de toda la interfaz de usuario. Nuevo Look & Feel FlatLaf.
- 2021-02-04 Se detectarán y romperán ciclos en las relaciones entre padres e hijos. Por lo tanto, dichos datos se pueden exportar aplazando la inserción de claves foráneas que aceptan valores NULL.
- 2020-02-04 El motor Jailer se publica en el repositorio de Maven. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 La nueva "Herramienta de migración de modelos" le permite buscar y editar fácilmente las asociaciones recién agregadas si el modelo de datos se ha ampliado después del último cambio en este modelo de extracción.
- 2018-04-26 La nueva característica "Analizar SQL" analiza declaraciones SQL y propone definiciones de asociación. Esto permite aplicar ingeniería inversa al modelo de datos basándose en consultas SQL existentes.
- 2018-03-06 Consola SQL con finalización de código, resaltado de sintaxis y visualización de metadatos de bases de datos.
- 2017-05-10 La nueva API proporciona acceso programático a la funcionalidad de exportación e importación de datos. https://wisser.github.io/Jailer/api.html
- 2017-03-30 Gestión de filtros mejorada. Las plantillas le permiten definir reglas para asignar filtros a las columnas. Los filtros en las columnas de clave principal se propagarán automáticamente a las columnas de clave externa correspondientes. https://wisser.github.io/Jailer/filters.html
- 2015-12-04 Los datos ahora también se pueden exportar directamente a un esquema de la misma base de datos. Esto garantiza un rendimiento óptimo.
- 2015-10-23 Como alternativa, las filas se pueden recopilar en una base de datos integrada separada. Esto permite exportar datos desde bases de datos de solo lectura.
- 2014-07-20 Se implementó la función "Subconjunto por ejemplo": utilice el explorador de datos para recopilar todas las filas que se extraerán y permita que Jailer cree un modelo para ese subconjunto. https://wisser.github.io/Jailer/subset-by-example.html
- 2014-04-15 Se ha introducido un navegador de datos. Navegue bidireccionalmente a través de la base de datos siguiendo relaciones basadas en claves externas o definidas por el usuario.
Instalación
Utilice el archivo de instalación "Jailer-database-tools-nnnmsi" (para Windows) o "jailer-database-tools_n.nn-x64.deb" (para Linux).
A menos que desee utilizar su propia instalación de Java. O también si quieres utilizar la interfaz de línea de comandos (CLI). En este caso descomprima el archivo "jailer_n.nnzip". Véase también https://wisser.github.io/Jailer/faq.html#multiuser
Para iniciar la herramienta desde el zip descomprimido:
- En la plataforma Windows, ejecute "Jailer.exe". También puedes iniciar "jailerGUI.bat".
- En la plataforma Unix/Linux ejecute el script "jailerGUI.sh" o utilice "java -jar jailer.jar"
Edificio
Clona el repositorio de git:
-
git clone https://github.com/Wisser/Jailer.git
Para construir la herramienta puedes usar ant: (https://ant.apache.org)
Contacto
- Inicio: https://github.com/Wisser/Jailer o http://jailer.sourceforge.net/
- Foro: https://sourceforge.net/p/jailer/discussion/
- Soporte: [email protected]
Colaboradores
Colaboradores de código
Este proyecto existe gracias a todas las personas que contribuyen.
Contribuyentes financieros
Conviértase en un contribuyente financiero y ayúdenos a sostener nuestra comunidad. [Contribuir]
Individuos
Organizaciones
Apoye este proyecto con su organización. Su logotipo aparecerá aquí con un enlace a su sitio web. [Contribuir]