mirror of
https://github.com/Wisser/Jailer.git
synced 2026-05-19 11:28:27 -05:00
0b27b7d065
git-svn-id: https://svn.code.sf.net/p/jailer/code/trunk@1266 3dd849cd-670e-4645-a7cd-dd197c8d0e81
293 lines
11 KiB
HTML
293 lines
11 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html><head><title>Open Jail - The Jailer Project Web Site</title>
|
||
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
<meta name="description" content="Data Export Tool">
|
||
<meta name="keywords" content="data export referential integrity java jdbc dbms">
|
||
<link rel="stylesheet" type="text/css" href="home-Dateien/styles.css">
|
||
<link rel="shortcut icon" href="favicon.ico">
|
||
</head>
|
||
<body left-margin="0" top-margin="0">
|
||
<div align="left">
|
||
<table style="text-align: left; position: absolute; left: 0pt; top: 0pt;" border="0" cellpadding="0" cellspacing="0" height="407" width="100%">
|
||
<tbody>
|
||
<tr>
|
||
<td colspan="2" class="bannerbackground" height="33" width="100%">
|
||
<table border="0" cellpadding="0" cellspacing="0">
|
||
<tbody>
|
||
<tr>
|
||
<td><img src="architecture-Dateien/logo.png" hspace="10"><br>
|
||
</td>
|
||
<td style="text-align: left;" class="slogan" width="100%">Database Subsetting Tool</td>
|
||
<td style="text-align: right; width: 100%;">
|
||
<table border="0" cellpadding="0" cellspacing="0">
|
||
<tbody>
|
||
<tr>
|
||
<td><a href="http://sourceforge.net/projects/jailer/"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=197260&type=1" alt="SourceForge.net Logo" style="border: 0px solid ;"></a></td>
|
||
</tr>
|
||
<tr>
|
||
<td><a href="http://www.java.net"><img src="javanet_button_90.gif" alt="java.net Member Button: 90px wide" border="0" height="25" width="90"></a></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" class="nav1background" height="33" width="100%"> <b><font color="#ffffff"><a href="home.htm" target="_self" class="tlinkA">Home</a>
|
||
<a href="quicktour.htm" target="_self" class="tlink">Quick Tour</a>
|
||
<a href="exporting-data.htm" target="_self" class="tlink">Tutorial</a>
|
||
<a href="data-browsing.html" target="_self" class="tlink">Data Browser</a>
|
||
<a href="faq.html" target="_self" class="tlink">FAQ</a> <a href="api.html" target="_self" class="tlink">API</a>
|
||
<a href="design.htm" target="_self" class="tlink">Documentation</a>
|
||
<a href="http://sourceforge.net/forum/?group_id=197260" target="_self" class="tlink">Forum</a>
|
||
<a href="http://sourceforge.net/project/showfiles.php?group_id=197260" target="_self" class="tlink">Download</a>
|
||
</font></b></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" class="spacer" width="100%">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="lmenucontainer" height="100%" valign="top" width="14%">
|
||
<div align="center">
|
||
<center>
|
||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||
<tbody>
|
||
<tr>
|
||
<td width="100%"><br>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</center>
|
||
</div>
|
||
<ul>
|
||
<li><a href="prerequisites.htm" target="_self" class="llink">Prerequisites</a></li>
|
||
<li><a href="installation-2.htm" target="_self" class="llink">Installation</a></li>
|
||
<li><a href="jdbc.html" target="_self" class="llink">JDBC drivers</a></li>
|
||
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=197260" target="_self" class="llink">Download</a></li>
|
||
</ul>
|
||
<table border="0" cellpadding="5" cellspacing="0" width="100%">
|
||
<tbody>
|
||
<tr>
|
||
<td class="content2background"><img style="width: 160px; height: 1px;" alt="" src="architecture-Dateien/vgradp.gif"></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<p> </p>
|
||
</td>
|
||
<td class="contentbackground" height="418" valign="top" width="86%">
|
||
<div align="right">
|
||
<table border="0" cellpadding="0" cellspacing="0" height="542" width="98%">
|
||
<tbody>
|
||
<tr>
|
||
<td class="contentbackground" height="21" width="100%"><br>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="content" height="520" valign="top" width="100%"><small><small> <br>
|
||
</small></small><span name="intelliTxt" id="intelliTxt"><big style="font-weight: bold;">About<br>
|
||
<br>
|
||
</big></span>Jailer is a tool for database
|
||
subsetting, schema and data browsing. It exports
|
||
consistent, referentially intact row-sets from
|
||
relational databases. It removes obsolete data
|
||
without violating integrity. It is DBMS agnostic
|
||
(by using JDBC), platform independent, and
|
||
generates <a href="http://www.dbunit.org">DbUnit</a>
|
||
datasets,
|
||
hierarchically
|
||
structured XML, and topologically sorted SQL-DML.<br>
|
||
<br>
|
||
<br>
|
||
<span style="font-weight: bold;">Features</span><br>
|
||
<ul>
|
||
<li>Exports consistent and referentially intact
|
||
row-sets from your
|
||
productive database and imports the data into your development and test
|
||
environment.</li>
|
||
<li>Improves database performance by removing and
|
||
archiving obsolete data without violating integrity.</li>
|
||
<li>Generates hierarchically structured XML,
|
||
topologically sorted SQL-DML and <a href="http://www.dbunit.org">DbUnit</a>
|
||
datasets.</li>
|
||
<li>Open Source. Entirely written in Java. Platform
|
||
independent. DBMS agnostic.</li>
|
||
</ul>
|
||
<br>
|
||
<span style="font-weight: bold;">News</span><br>
|
||
<br>
|
||
<table class="bodyTable">
|
||
<tbody>
|
||
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2017-05-10</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);"><a href="api.html">New API</a> provides programmatic access to the data export and import functionality.</td>
|
||
</tr>
|
||
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2017-03-30</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">Improved <a href="filters.html">filter management</a>. Support for import-filters and literal-filters.</td>
|
||
</tr>
|
||
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2017-01-27</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);">Referential cycles can now be exported by deferring the insert of nullable foreign keys.</td>
|
||
</tr>
|
||
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2016-21-10</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">Filter Templates allows you to define rules for assigning filters to columns. </br>
|
||
Filters on primary key columns will automatically be propagated to the corresponding foreign key columns.</td>
|
||
</tr>
|
||
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2015-12-04</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);">Support for oracle's ROWID pseudo-column.</td>
|
||
</tr>
|
||
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2016-09-08</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">New "Export To" mode allows to export rows directly into a different schema in the same database.</td>
|
||
</tr>
|
||
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2015-12-04</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);">Support for oracle's ROWID pseudo-column.</td>
|
||
</tr>
|
||
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2015-10-23</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">Release 5.0 introduces the ability to collect rows in a separate embedded database.
|
||
This allows it to export data from read-only databases.</td>
|
||
</tr>
|
||
|
||
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2011-07-20</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);">Implemented the "<a href="subset-by-example.html">Subset by Example"</a> feature: Use the Data Browser to collect all the rows to be extracted and let Jailer create a model for that subset.</td>
|
||
</tr>
|
||
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2010-04-15</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">A <a href="data-browsing.html">Data Browser</a> has been introduced. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships.</td>
|
||
</tr>
|
||
|
||
|
||
<tr class="b">
|
||
<td style="vertical-align: top; background-color: rgb(221, 221, 238);"><small class="date">2008-12-23</small></td>
|
||
<td style="vertical-align: top; background-color: rgb(221, 221, 238);">Jailer
|
||
now supports the <a href="http://www.dbunit.org">DbUnit</a>
|
||
flat XML
|
||
dataset file format, thus allowing the users of the famous JUnit
|
||
extension <a href="http://www.dbunit.org">DbUnit</a>
|
||
to use the
|
||
extracted data for unit testing. </td>
|
||
</tr>
|
||
<tr class="a">
|
||
<td style="background-color: rgb(238, 238, 238);"><small class="date">2007-12-05</small></td>
|
||
<td style="background-color: rgb(238, 238, 238);">Version
|
||
2.0 comes with new graphical user interface.</td>
|
||
</tr>
|
||
<tr class="b">
|
||
<td style="background-color: rgb(221, 221, 238);"><small class="date">2007-06-05</small></td>
|
||
<td style="background-color: rgb(221, 221, 238);"><a href="exporting-data.htm">Tutorial</a> for Jailer now
|
||
available.<br>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<br>
|
||
|
||
<br>
|
||
<span style="font-weight: bold;">About Jailer</span><br>
|
||
<br>
|
||
Databases are growing in both size and complexity to meet the
|
||
increasing demands of business. Applications to process the data are
|
||
also increasing in size and complexity. With the growing complexity,
|
||
solid testing becomes more and more important in order to assure the
|
||
quality of software. Ideally we would like to test all changes against
|
||
up-to-date production data, so the general practice is use a copy of
|
||
the production database for all testing.<br>
|
||
<br>
|
||
But when a database exceeds a certain size it becomes very expensive to
|
||
provide full-size copies of the production database for development and
|
||
testing. One solution of this problem is to have fewer full size copies
|
||
of the production database than are really needed, often only one,
|
||
which will be shared between the development and testing teams.<br>
|
||
<br>
|
||
Of course this is far from optimal. Data in the database is left in an
|
||
unknown state when passed from one team to the other. It takes a long
|
||
time to provide a refresh of the production copy when it’s required.
|
||
Always having an up-to-date production copy is almost impossible.<br>
|
||
<br>
|
||
The databases required for development and testing rarely need to be
|
||
full size, it is often easier to work on a small copy. Unfortunately it
|
||
is very hard to manually extract a small subset of the production data.
|
||
It is not possible to just take 10% of each table to get a 10% size
|
||
database. The data in one table would not be related to the data in the
|
||
other tables. It would not be <span style="font-style: italic;">referentially
|
||
intact</span>.<br>
|
||
<br>
|
||
Jailer simplifies the extraction of referentially intact data. Once you
|
||
have defined an <span style="font-style: italic;">extraction
|
||
model</span>,
|
||
it can be used to extract data from the production database fast and
|
||
easy whenever up-to-date test data is required.<br>
|
||
<br>
|
||
<span style="font-weight: bold;"></span><br>
|
||
<table style="width: 100%; text-align: left;" border="0" cellpadding="2" cellspacing="2">
|
||
<tbody>
|
||
<tr>
|
||
<td style="vertical-align: top;">
|
||
<br>
|
||
</td>
|
||
<td style="vertical-align: top;">
|
||
<div style="text-align: left;"><img alt="" src="sc.gif"><br>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<br>
|
||
<br>
|
||
<div style="text-align: left;"><br>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
<p><br>
|
||
</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td height="12" valign="top" width="14%"><br>
|
||
</td>
|
||
<td><br>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</body></html>
|