Jailer-Datenbanktool
Jailer ist ein Tool für die Unterteilung von Datenbanken und das Durchsuchen relationaler Daten.
Der Subsetter erstellt kleine Slices aus Ihrer Datenbank (konsistent und referenziell intakt) als SQL (topologisch sortiert), DbUnit-Datensätze oder XML.
Ideal zum Erstellen kleiner Testdatenproben oder zur lokalen Problemanalyse mit relevanten Produktionsdaten.
Mit dem Datenbrowser können Sie durch Ihre Datenbank navigieren und dabei die Beziehungen (fremdschlüsselbasiert oder benutzerdefiniert) zwischen Tabellen verfolgen.
DataBrowser.mp4
Weitere Videos
Merkmale
- Exportiert konsistente und referenziell intakte Zeilensätze aus Ihrer Produktivdatenbank und importiert die Daten in Ihre Entwicklungs- und Testumgebung.
- Verbessert die Datenbankleistung durch Entfernen und Archivieren veralteter Daten, ohne die Integrität zu beeinträchtigen.
- Erzeugt topologisch sortierte SQL-DML-, hierarchisch strukturierte JSON-, YAML-, XML- und DbUnit-Datensätze.
- Durchsuchen von Daten. Navigieren Sie bidirektional durch die Datenbank, indem Sie fremdschlüsselbasierten oder benutzerdefinierten Beziehungen folgen.
- SQL-Konsole mit Code-Vervollständigung, Syntax-Hervorhebung und Datenbank-Metadaten-Visualisierung.
- Im Lieferumfang ist eine Demodatenbank enthalten, mit der Sie sich ohne Konfigurationsaufwand einen ersten Eindruck verschaffen können.
Unterstützte Datenbanken
Dank der verwendeten JDBC-Technologie wird grundsätzlich jedes DMBS unterstützt. Für optimale Ergebnisse sind jedoch spezifische zusätzliche Supportfunktionen sinnvoll. Diese gibt es für:
- PostgreSQL
- Orakel
- MySQL
- MariaDB
- Microsoft SQL Server
- IBM Db2
- SQLite
- Sybase
- Amazon Redshift
- Feuervogel
- Dynamischer Informix-Server
- H2
- Exasol
Nachricht
- 04.07.2024 Daten können jetzt auch als strukturierte JSON- und YAML-Dateien exportiert werden.
- 26.06.2024 Es wurde ein dunkles UI-Design eingeführt, das die Lesbarkeit in Umgebungen mit wenig Licht verbessert.
- 18.04.2024 Dank einer Integration des Liquibase-Tools können jetzt DDL-Skripte zum Erstellen von Datenbankobjekten generiert werden. Dies ermöglicht die Erstellung von Teildatenbanken von Grund auf nur mit integrierten Mitteln.
- 03.02.2023 Dank der umfassenden Analyse von Anweisungen kann die SQL-Konsole nun die Ergebnisse von Abfragen mit den Quelltabellen in Beziehung setzen und entsprechend anzeigen. Darüber hinaus ermöglicht diese Technik auch das dynamische Hinzufügen von Filterbedingungen zu beliebigen SQL-Abfragen.
- 01.01.2022 Umfassende Neugestaltung und Modernisierung der gesamten Benutzeroberfläche. Neues Look & Feel FlatLaf.
- 04.02.2021 Zyklen in Eltern-Kind-Beziehungen werden erkannt und durchbrochen. Daher können solche Daten exportiert werden, indem das Einfügen von Nullable-Fremdschlüsseln verzögert wird.
- 04.02.2020 Die Jailer-Engine wird im Maven-Repository veröffentlicht. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 01.02.2019 Mit dem neuen „Model Migration Tool“ können Sie die neu hinzugefügten Assoziationen einfach finden und bearbeiten, wenn das Datenmodell nach der letzten Änderung dieses Extraktionsmodells erweitert wurde.
- 26.04.2018 Die neue Funktion „SQL analysieren“ analysiert SQL-Anweisungen und schlägt Assoziationsdefinitionen vor. Dies ermöglicht ein Reverse Engineering des Datenmodells basierend auf vorhandenen SQL-Abfragen.
- 06.03.2018 SQL-Konsole mit Codevervollständigung, Syntaxhervorhebung und Datenbankmetadatenvisualisierung.
- 10.05.2017 Neue API bietet programmgesteuerten Zugriff auf die Datenexport- und -importfunktionalität. https://wisser.github.io/Jailer/api.html
- 30.03.2017 Verbesserte Filterverwaltung. Mithilfe von Vorlagen können Sie Regeln für die Zuweisung von Filtern zu Spalten definieren. Filter für Primärschlüsselspalten werden automatisch an die entsprechenden Fremdschlüsselspalten weitergegeben. https://wisser.github.io/Jailer/filters.html
- 04.12.2015 Daten können jetzt auch direkt in ein Schema derselben Datenbank exportiert werden. Dies gewährleistet eine optimale Leistung.
- 23.10.2015 Zeilen können alternativ in einer separaten eingebetteten Datenbank gesammelt werden. Dies ermöglicht den Export von Daten aus schreibgeschützten Datenbanken.
- 20.07.2014 Die Funktion „Teilmenge nach Beispiel“ wurde implementiert: Verwenden Sie den Datenbrowser, um alle zu extrahierenden Zeilen zu sammeln und Jailer ein Modell für diese Teilmenge erstellen zu lassen. https://wisser.github.io/Jailer/subset-by-example.html
- 15.04.2014 Ein Datenbrowser wurde eingeführt. Navigieren Sie bidirektional durch die Datenbank, indem Sie fremdschlüsselbasierten oder benutzerdefinierten Beziehungen folgen.
Installation
Verwenden Sie die Installationsdatei „Jailer-database-tools-nnnmsi“ (für Windows) oder „jailer-database-tools_n.nn-x64.deb“ (für Linux).
Es sei denn, Sie möchten Ihre eigene Java-Installation verwenden. Oder auch, wenn Sie die Befehlszeilenschnittstelle (CLI) verwenden möchten. Entpacken Sie in diesem Fall die Datei „jailer_n.nnzip“. Siehe auch https://wisser.github.io/Jailer/faq.html#multiuser
Um das Tool aus der entpackten Zip-Datei zu starten:
- Führen Sie auf der Windows-Plattform „Jailer.exe“ aus. Sie können auch „jailerGUI.bat“ starten.
- Führen Sie auf der Unix/Linux-Plattform das Skript „jailerGUI.sh“ aus oder verwenden Sie „java -jar jailer.jar“.
Gebäude
Klonen Sie das Git-Repository:
-
git clone https://github.com/Wisser/Jailer.git
Um das Tool zu erstellen, können Sie einfach ant verwenden: (https://ant.apache.org)
Kontakt
- Startseite: https://github.com/Wisser/Jailer oder http://jailer.sourceforge.net/
- Forum: https://sourceforge.net/p/jailer/discussion/
- Support: [email protected]
Mitwirkende
Code-Mitwirkende
Dieses Projekt existiert dank aller Menschen, die dazu beitragen.
Finanzielle Mitwirkende
Werden Sie ein finanzieller Spender und helfen Sie uns, unsere Gemeinschaft zu erhalten. [Beitragen]
Einzelpersonen
Organisationen
Unterstützen Sie dieses Projekt mit Ihrer Organisation. Hier erscheint Ihr Logo mit einem Link zu Ihrer Website. [Beitragen]