Skip to content
Database Subsetting and Relational Data Browsing Tool.
Java TSQL NSIS HTML Shell Batchfile
Branch: master
Clone or download
Latest commit c0db662 Oct 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE removed Aug 28, 2019
admin new Sep 11, 2019
bookmark removed Sep 11, 2019
config moved spring logger May 5, 2017
datamodel h2 update (1.4.199) Jul 9, 2019
docs removed API documentation from repo Oct 11, 2019
example added some examples Dec 19, 2018
extractionmodel moved Dec 19, 2018
layout preparing release 3.7.9 Nov 17, 2011
lib added configuration information for MariaDB Sep 29, 2019
render removed obsolete classes Oct 18, 2019
src 9.1.2.4 Oct 24, 2019
template removed obsolete classes Oct 18, 2019
tmp ensure existence Jan 10, 2019
.classpath jsqlparser-1.3.jar Nov 12, 2018
.project separated ui from subsetter Apr 21, 2017
Jailer.exe updated jsqlparser to version 1.3 Nov 12, 2018
Jailer.html new logo Jun 23, 2009
JailerDataBrowser.exe updated jsqlparser to version 1.3 Nov 12, 2018
README.md README update Oct 15, 2019
build.xml set target="1.7" Feb 11, 2019
dbeauty.bat updated jsqlparser to version 1.3 Nov 12, 2018
dbeauty.exe updated jsqlparser to version 1.3 Nov 12, 2018
dbeauty.sh updated jsqlparser to version 1.3 Nov 12, 2018
demo-sakila-1.4.mv.db h2 update (1.4.199) Jul 9, 2019
demo-scott-1.4.mv.db h2 update (1.4.199) Jul 9, 2019
demo-scott-subset-1.4.mv.db h2 update (1.4.199) Jul 9, 2019
driverlist.csv added configuration information for MariaDB Sep 29, 2019
jailer.bat new filter type allows to exclude columns from export Aug 3, 2017
jailer.jar 9.1.2.4 Oct 24, 2019
jailer.sh corrected parameter passing Aug 27, 2019
jailerDataBrowser.bat updated jsqlparser to version 1.3 Nov 12, 2018
jailerDataBrowser.sh corrected parameter passing Aug 27, 2019
jailerGUI.bat updated jsqlparser to version 1.3 Nov 12, 2018
jailerGUI.sh corrected parameter passing Aug 27, 2019
license-prefuse.txt renamed Apr 28, 2008
license.txt initial import Jun 5, 2007
releasenotes.txt release notes update Oct 24, 2019

README.md

Jailer Database Tool

Jailer is a tool for database subsetting and relational data browsing.

  • The Subsetter exports consistent, referentially intact row-sets from relational databases, generates topologically sorted SQL-DML, DbUnit datasets and hierarchically structured XML.
  • The Data Browser allows bidirectional navigation through the database by following foreign-key-based or user-defined relationships.

Features

  • Exports consistent and referentially intact row-sets from your productive database and imports the data into your development and test environment.
  • Improves database performance by removing and archiving obsolete data without violating integrity.
  • Generates topologically sorted SQL-DML, hierarchically structured XML and DbUnit datasets.
  • Data Browsing. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships.
  • SQL Console with code completion, syntax highlighting and database metadata visualization.

Prerequisites

  • Java JRE 7 (or above) Important: due to HiDPI graphics support, Java JRE 11 (or above) is strongly recommended.
  • JDBC-driver for your RDBMS

News

  • 2019-02-01 The new "Model Migration Tool" allows you to easily find and edit the newly added associations if the data model has been extended after the last change to this extraction model.
  • 2018-04-26 The new feature "Analyze SQL" analyzes SQL statements and proposes association definitions. This allows to reverse-engineer the data model based on existing SQL queries.
  • 2018-03-06 SQL Console with code completion, syntax highlighting and database metadata visualization.
  • 2017-05-10 New API provides programmatic access to the data export and import functionality. http://jailer.sourceforge.net/api.html
  • 2017-03-30 Improved filter management. Support for import-filters and literal-filters.
  • 2017-01-27 Referential cycles can now be exported by deferring the insert of nullable foreign keys.
  • 2016-21-10 Filter Templates allows you to define rules for assigning filters to columns.Filters on primary key columns will automatically be propagated to the corresponding foreign key columns.
  • 2015-12-04 Support for oracle's ROWID pseudo-column.
  • 2016-09-08 New "Export To" mode allows to export rows directly into a different schema in the same database.
  • 2015-12-04 Support for oracle's ROWID pseudo-column.
  • 2015-10-23 Release 5.0 introduces the ability to collect rows in a separate embedded database. This allows it to export data from read-only databases.
  • 2011-07-20 Implemented the "Subset by Example" feature: Use the Data Browser to collect all the rows to be extracted and let Jailer create a model for that subset.
  • 2010-04-15 A Data Browser has been introduced. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships.
  • 2008-12-23 Jailer now supports the DbUnit flat XML dataset file format, thus allowing the users of the famous JUnit extension DbUnit to use the extracted data for unit testing.
  • 2007-12-05 Version 2.0 comes with new graphical user interface.
  • 2007-06-05 Tutorial for Jailer now available.

Installation

Use the installer "Jailer-Install-n.n.n.exe" or unzip the file "jailer_n.n.n.zip". See also http://jailer.sourceforge.net/faq.html#multiuser

  • Database Subsetter

    • On windows platform execute "Jailer.exe". You can also start "jailerGUI.bat".
    • On Unix/Linux platform execute the script "jailerGUI.sh" or use "java -jar jailer.jar"
  • Data Browser

    • On windows platform execute "jailerDataBrowser.exe", or "jailerDataBrowser.bat"
    • On Unix/Linux platform execute the script "jailerDataBrowser.sh"

Building

Clone the git repository:

  • git clone https://github.com/Wisser/Jailer.git

To build the tool you can just use ant: ( https://ant.apache.org )

  • cd Jailer
  • ant

Contact

You can’t perform that action at this time.