Files
Jailer/docs/index.html
T
rwisser 0b27b7d065 preparing release 7.0
git-svn-id: https://svn.code.sf.net/p/jailer/code/trunk@1266 3dd849cd-670e-4645-a7cd-dd197c8d0e81
2017-05-10 14:32:47 +00:00

293 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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&nbsp;Subsetting&nbsp;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&amp;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%">&nbsp; <b><font color="#ffffff"><a href="home.htm" target="_self" class="tlinkA">Home</a> &nbsp;&nbsp;&nbsp;
<a href="quicktour.htm" target="_self" class="tlink">Quick Tour</a>
&nbsp;&nbsp;&nbsp;<a href="exporting-data.htm" target="_self" class="tlink">Tutorial</a>
&nbsp;&nbsp;&nbsp;<a href="data-browsing.html" target="_self" class="tlink">Data Browser</a>
&nbsp;&nbsp;&nbsp;<a href="faq.html" target="_self" class="tlink">FAQ</a> &nbsp;&nbsp;&nbsp;<a href="api.html" target="_self" class="tlink">API</a>
&nbsp;&nbsp;&nbsp; <a href="design.htm" target="_self" class="tlink">Documentation</a>
&nbsp;&nbsp;&nbsp; <a href="http://sourceforge.net/forum/?group_id=197260" target="_self" class="tlink">Forum</a>&nbsp;&nbsp;&nbsp;
<a href="http://sourceforge.net/project/showfiles.php?group_id=197260" target="_self" class="tlink">Download</a>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</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>&nbsp;</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>&nbsp;<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 its 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;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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>
&nbsp; </p>
</td>
</tr>
<tr>
<td height="12" valign="top" width="14%"><br>
</td>
<td><br>
</td>
</tr>
</tbody>
</table>
</div>
</body></html>