Outil de base de données de geôlier
Jailer est un outil de sous-ensemble de bases de données et de navigation dans les données relationnelles.
Le sous-ensemble crée de petites tranches à partir de votre base de données (cohérentes et référentiellement intactes) sous forme de SQL (triés topologiquement), d'enregistrements DbUnit ou XML.
Idéal pour créer de petits échantillons de données de test ou pour analyser des problèmes locaux avec des données de production pertinentes.
Le navigateur de données vous permet de naviguer dans votre base de données en suivant les relations (basées sur une clé étrangère ou définies par l'utilisateur) entre les tables.
Navigateur de données.mp4
Plus de vidéos
Caractéristiques
- Exporte des ensembles de lignes cohérents et référentiellement intacts à partir de votre base de données productive et importe les données dans votre environnement de développement et de test.
- Améliore les performances de la base de données en supprimant et en archivant les données obsolètes sans violer l'intégrité.
- Génère des ensembles de données SQL-DML triés topologiquement, JSON, YAML, XML et DbUnit structurés hiérarchiquement.
- Navigation dans les données. Naviguez de manière bidirectionnelle dans la base de données en suivant des relations basées sur des clés étrangères ou définies par l'utilisateur.
- Console SQL avec complétion de code, coloration syntaxique et visualisation des métadonnées de la base de données.
- Une base de données de démonstration est incluse avec laquelle vous pouvez avoir une première impression sans aucun effort de configuration.
Bases de données prises en charge
Grâce à la technologie JDBC utilisée, tout DMBS est en principe pris en charge. Pour de meilleurs résultats, des fonctionnalités de support supplémentaires spécifiques sont toutefois utiles. Ceux-ci sont disponibles pour :
- PostgreSQL
- Oracle
- MySQL
- MariaDB
- Microsoft SQL Server
- IBM DB2
- SQLite
- Sybase
- Amazon Redshift
- Oiseau de feu
- Serveur dynamique Informix
- H2
- Exasol
Nouvelles
- 04/07/2024 Les données peuvent désormais également être exportées sous forme de fichiers structurés JSON et YAML.
- 2024-06-26 Un thème d'interface utilisateur sombre a été introduit pour améliorer la lisibilité dans les environnements à faible luminosité.
- 2024-04-18 Des scripts DDL pour créer des objets de base de données peuvent désormais être générés grâce à une intégration de l'outil Liquibase. Cela permet de créer des bases de données de sous-ensembles à partir de zéro en utilisant uniquement des moyens embarqués.
- 2023-02-03 Grâce à une analyse approfondie des instructions, la console SQL peut désormais relier le résultat des requêtes aux tables sources et les afficher en conséquence. De plus, cette technique permet également d'ajouter dynamiquement des conditions de filtre à des requêtes SQL arbitraires.
- 01/01/2022 Refonte complète et modernisation de l’ensemble de l’interface utilisateur. Nouveau look et sensation FlatLaf.
- 2021-02-04 Les cycles dans les relations parent-enfant seront détectés et rompus. Ainsi, ces données peuvent être exportées en différant l’insertion de clés étrangères nullables.
- 04/02/2020 Le moteur Jailer est publié dans le référentiel Maven. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 Le nouvel « outil de migration de modèle » vous permet de rechercher et de modifier facilement les associations nouvellement ajoutées si le modèle de données a été étendu après la dernière modification apportée à ce modèle d'extraction.
- 2018-04-26 La nouvelle fonctionnalité « Analyser SQL » analyse les instructions SQL et propose des définitions d'association. Cela permet de procéder à une rétro-ingénierie du modèle de données basé sur des requêtes SQL existantes.
- 06/03/2018 Console SQL avec complétion de code, coloration syntaxique et visualisation des métadonnées de base de données.
- 2017-05-10 La nouvelle API fournit un accès par programmation aux fonctionnalités d'exportation et d'importation de données. https://wisser.github.io/Jailer/api.html
- 2017-03-30 Gestion améliorée des filtres. Les modèles vous permettent de définir des règles d'attribution de filtres aux colonnes. Les filtres sur les colonnes de clé primaire seront automatiquement propagés aux colonnes de clé étrangère correspondantes. https://wisser.github.io/Jailer/filters.html
- 04/12/2015 Les données peuvent désormais également être exportées directement vers un schéma de la même base de données. Cela garantit des performances optimales.
- 2015-10-23 Les lignes peuvent également être collectées dans une base de données intégrée distincte. Cela permet d'exporter des données à partir de bases de données en lecture seule.
- 20/07/2014 Implémentation de la fonctionnalité « Sous-ensemble par exemple » : utilisez le navigateur de données pour collecter toutes les lignes à extraire et laissez Jailer créer un modèle pour ce sous-ensemble. https://wisser.github.io/Jailer/subset-by-example.html
- 2014-04-15 Un navigateur de données a été introduit. Naviguez de manière bidirectionnelle dans la base de données en suivant des relations basées sur des clés étrangères ou définies par l'utilisateur.
Installation
Utilisez le fichier d'installation "Jailer-database-tools-nnnmsi" (pour Windows) ou "jailer-database-tools_n.nn-x64.deb" (pour Linux).
Sauf si vous souhaitez utiliser votre propre installation Java. Ou aussi si vous souhaitez utiliser l'interface de ligne de commande (CLI). Dans ce cas décompressez le fichier "jailer_n.nnzip". Voir aussi https://wisser.github.io/Jailer/faq.html#multiuser
Pour démarrer l'outil à partir du zip décompressé :
- Sur la plate-forme Windows, exécutez "Jailer.exe". Vous pouvez également démarrer "jailerGUI.bat".
- Sur la plateforme Unix/Linux, exécutez le script "jailerGUI.sh" ou utilisez "java -jar jailer.jar"
Bâtiment
Clonez le dépôt git :
-
git clone https://github.com/Wisser/Jailer.git
Pour créer l'outil, vous pouvez simplement utiliser ant : ( https://ant.apache.org )
Contact
- Accueil : https://github.com/Wisser/Jailer ou http://jailer.sourceforge.net/
- Forum : https://sourceforge.net/p/jailer/discussion/
- Assistance : [email protected]
Contributeurs
Contributeurs au code
Ce projet existe grâce à toutes les personnes qui y contribuent.
Contributeurs financiers
Devenez un contributeur financier et aidez-nous à pérenniser notre communauté. [Contribuer]
Particuliers
Organisations
Soutenez ce projet avec votre organisation. Votre logo apparaîtra ici avec un lien vers votre site Web. [Contribuer]