
Jailer数据文件提取工具
v8.7.4 官方版- 软件大小:37.8 MB
- 更新日期:2019-06-24 16:09
- 软件语言:简体中文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Jailer数据文件提取工具是一款简单易用的数据库数据提取程序,通过这款工具,用户可以从数据库中提取任何您所需要的数据,而且还允许分析与删除数据库中过时数据以及一些不需要的数据,从而能够让系统运行更加的流畅以及提升数据库性能,并且不会造成完整性丢失等其他问题,值得一提的是,该程序可以以XML和SQL快速导出,非常的方便实用,有需要的用户赶紧下载吧!

软件功能
一个功能强大且实用的软件实用程序,专门用于从数据库中提取数据并通过删除过时的条目来提高性能。
多平台和便携式应用程序
Jailer是一个使用Java编程语言开发的高效应用程序,它适用于包含JRE的每个平台,您不需要安装。
除了不通过设置过程,您可以在任何计算机上使用Jailer,无论其操作系统如何,以及将可执行文件存储在可移动媒体设备上随身携带。
运作
Jailer包含一些数据库示例模型,可帮助您开始使用应用程序并了解其功能。此外,您可以从“连接”窗口创建新的数据模型。数据模型存储有关数据库表及其之间关联的信息。如果使用“分析数据库”选项,则可以自动恢复这些表中的数据。
要创建新的数据库连接,您需要从内置列表中选择正在使用的DBMS(数据库管理系统),并填写一个表单,其中应包含有关别名,JDBC驱动程序JAR,辅助JAR,驱动程序类的信息, DB-URL,用户和密码。输入所有这些详细信息后,您可以查看数据库中包含的表和关联。可以手动定义关联以完成数据模型。
从数据库中提取不必要的信息
Jailer提高了数据库的整体性能,因为它允许您删除和存档过时的数据,而不会破坏表和关联的完整性。由于手动提取小的数据子集非常困难,Jailer可帮助您从生产数据库中提取数据,以使您的工作环境保持最新。
可靠的数据库提取工具
总而言之,Jailer是一个方便的软件实用程序,用于数据库子集化,数据浏览和SQL查询编程。这个应用程序可能有点难以被新手用户理解,但它包含一个教程和一个简化学习过程的在线帮助手册。
软件特色
生产数据库中导出一致且引用完整的行集,并将数据导入开发和测试环境。
通过删除和归档过时数据而不违反完整性来提高数据库性能。
海量数据导出到XML和SQL。
生成分层结构的XML和拓扑排序的SQL-DML。
开源。完全用Java编写。
平台独立。
安装方法
1、下载并解压软件,双击安装程序进入如下的Jailer组件选择界面,选择默认的组件即可,单击【next】按钮继续。

2、选择安装文件夹,用户可以选择默认的【C:\Program Files (x86)\Jailer】,也可以点击【browse】按钮自定义。

3、正在安装Jailer,用户等待安装完成。

4、弹出如下的安装完成的界面,点击【close】按钮关闭即可完成安装。

使用说明
关系数据浏览
通过遵循基于外键或用户定义的关系在数据库中双向导航

1.连接数据库
启动数据浏览器( Windows平台上的JailerDataBrowser.exe 或jailerDataBrowser.bat)
$ sh jailerDataBrowser.sh
并创建一个新的数据模型。按New并输入“Tutorial”作为新模型的名称。

数据模型包含有关数据库中表的信息以及它们之间的所有关联。
通过分析数据库模式可以自动检索大多数信息。
单击“ 分析数据库”。
系统将要求您提供数据库连接信息。

创建一个新连接。

从显示的列表中选择您正在使用的DBMS,并填写以下表单:

最后点击Connect。 Jailer找到七个表和五个关联:

两个关联仍然缺失:
员工根据工资分为薪资等级
员工可能会收到奖金
手动添加定义(添加 - 关联下的按钮):

数据模型现已完成。
3.浏览表格
从“文件”中选择菜单项“新建表浏览器”,然后选择“EMPLOYEE”作为要浏览的表:

出现一个表浏览器,显示表EMPLOYEE的行。

3.浏览相关的行
从“Related Rows”下拉菜单中选择“Children”项,然后选择“反向BOSS上的员工”。

出现另一个表浏览器,显示每个Employee的下属(“BOSS”关系的倒数)

3.生成SQL查询
在每个表浏览器中,可以生成一个SQL-Query,它可以精确地选择浏览器的内容。
基本上它是导航链中所有表的连接。
关闭第二个“EMPLOYEE”浏览器,从EMPLOYEE导航到PROJECT_PARTICIPATION,然后从那里导航到PROJECT。
从“PROJECT”浏览器的“ SQL / Query ”菜单中选择“ Query Builder ”项:

查询生成器表单允许您将查询保存到文件中,将其复制到剪贴板甚至执行它。
选择“执行”以获取查询结果浏览器:

在此查询结果浏览器中,您可以随意编辑查询。

常见问题
为什么我会收到这么多数据?
除非定义了限制,否则将在两个方向上遍历每个关联。例如,如果主题表是employee,并且 启用了department 表与 employee表之间的关联 ,则不仅可以获得与任何主题员工关联的所有部门,还可以获得与任何部门关联的所有员工。
如果您获得了不打算获得的行,则缺少限制。 在这种情况下,您可以使用 说明功能。解释日志显示每个导出行的关联链,这些关联链返回到导出开始的主题行。我建议阅读教程,解释问题。
您可以采用相反的方式,而不是添加所需的所有限制,从不受限制的模型开始:首先使用“编辑 - >禁用所有关联 ”菜单项禁用所有关联(依赖项除外)。然后删除限制,直到获得所需的所有行。
获得工作提取模型的方式更简单,但更难确保模型不会过于严格,即您将获得 您想要获得的 所有行。
根据我的经验,定义提取模型的最佳方法是使用“ Closure Browser ”(使用“ Closure ... ”按钮)。
闭包浏览器根据按距离排序的限制列出与主题表(提取开始的地方)直接或间接关联的所有表。
从上到下检查此列表中的每个表。如果您不希望从表中导出要导出的行,请选择该表并禁用自动选择的关联(此处也可以使用表的上下文菜单)。一旦表格不再与主题相关联,表格就会从列表中消失。
通过这种方式,您可以轻松获得一个提取模型,该模型仅从您要从中提取数据的表中提取行。
最后检查剩余表之间的所有关联。
$ DISTANCE和$ IS_SUBJECT是什么意思?
$ DISTANCE和$ IS_SUBJECT是限制条件中使用的特殊表达式,用于根据行的拓扑属性定义限制模型。
表达类型
$ DISTANCE整数 从行返回到任何主题行的所有路径的最小长度。
主题行的距离为0。
$ BIRTHDAY整数$ DISTANCE的同义词。
$ IS_SUBJECT布尔$ DISTANCE = 0的同义词。
如何对提取的数据进行匿名化?
一个可以通过定义过滤器(通过“ 编辑 ”菜单“ 过滤器编辑器... ”或表的上下文菜单)对提取的数据进行匿名化
。过滤器是将SQL表达式分配给表列。写入导出文件时,列值将替换为表达式的结果。
例如:
为了用常量值'123'替换PERSON.SSN列的值,定义过滤器:
PERSON.SSN:='123'
过滤器
PERSON.SSN:= substr($ {old-value} ,1,长度($ {old-value}) - 3)|| '***'
用'***'替换SSN的最后3个字符
$ {old-value}是过滤列的同义词。
PERSON.SSN:=(选择SSN FROM TEST_SSN ORDER BY RAND()
FETCH FIRST 1 ROWS ONLY)
用随机选择的SSN替换SSN来自持有测试SSN的表(IBM DB2)
Jailer为什么不检测MySQL数据库中的关联?
如果使用MyISAM数据库引擎,则不会检测到关联。MyISAM不知道外键关系的概念,即使它们是在DDL中定义的。
支持外键关系的典型替代引擎是InnoDB。
是否可以避免在数据库中创建JAILER_ *表?
将工作表范围设置为“本地数据库”(“数据导出”对话框)以避免在数据库中创建该表。然后将在本地数据库(H2)中创建表。
对于DB2,Oracle和PostgreSQL,还可以将表创建为临时表。
我收到消息“表没有主键”。怎么了?
Jailer无法处理没有主键的表。如果没有主键的表与主题表关联,则无法导出数据。在这种情况下,您应该使用数据模型编辑器手动在工具的数据模型(而不是数据库中)中定义表的键。请注意,密钥必须是唯一且已知的(即非NULL)。
(但在Oracle上,可以使用rowid -pseudo列代替主键)
GUI很慢,我该怎么办?
由于布局算法的动态特性,表关联图被永久重绘。这似乎在某些系统上消耗了太多的CPU时间。但是,有一个名为“ 动画步时间 ” 的参数,它确定一个动画步骤的最小时间(以毫秒为单位)。增加该参数(View-> Animation step time)将降低cpu利用率。
人气软件
-
PL/SQL Developer(PL/SQL数据库管理软件) 130.1 MB
/简体中文 -
Oracle SQL Developer(oracle数据库开发工具) 382 MB
/简体中文 -
PowerDesigner16.6 32/64位 2939 MB
/简体中文 -
Navicat for MySQL 15中文 72.1 MB
/简体中文 -
Navicat Data Modeler 3中文 101 MB
/简体中文 -
SPSS 22.0中文 774 MB
/多国语言 -
db文件查看器(SQLiteSpy) 1.67 MB
/英文 -
Navicat Premium V9.0.10 简体中文绿色版 13.00 MB
/简体中文 -
Navicat 15 for MongoDB中文 78.1 MB
/简体中文 -
sql prompt 9 12.67 MB
/简体中文