Jailer 資料庫工具
Jailer 是一個用於資料庫子集化和關聯式資料瀏覽的工具。
Subsetter 從資料庫建立小片段(一致且引用完整)作為 SQL(拓撲排序)、DbUnit 記錄或 XML。
非常適合建立小測試資料樣本或使用相關生產資料進行本地問題分析。
資料瀏覽器可讓您依照表格之間的關係(基於外鍵或使用者定義的關係)瀏覽資料庫。
數據瀏覽器.mp4
更多視頻
特徵
- 從生產資料庫匯出一致且引用完整的行集,並將資料匯入您的開發和測試環境。
- 透過刪除和歸檔過時的資料而不破壞完整性來提高資料庫效能。
- 產生拓樸排序的 SQL-DML、分層結構的 JSON、YAML、XML 和 DbUnit 資料集。
- 數據瀏覽。透過遵循基於外鍵或使用者定義的關係,在資料庫中進行雙向導航。
- SQL 控制台具有程式碼完成、語法突出顯示和資料庫元資料視覺化功能。
- 包含一個演示資料庫,您無需任何配置即可獲得第一印象。
支援的資料庫
由於使用了 JDBC 技術,原則上支援任何 DMBS。然而,為了獲得最佳結果,特定的附加支援功能很有用。這些可用於:
- PostgreSQL
- 甲骨文
- MySQL
- 瑪麗亞資料庫
- 微軟SQL伺服器
- IBM DB2
- SQLite
- 賽貝斯
- 亞馬遜紅移
- 火鳥
- Informix 動態伺服器
- 氫2
- 埃克薩索爾
訊息
- 2024-07-04 資料現在也可以匯出為結構化 JSON 和 YAML 檔案。
- 2024-06-26 引入了深色 UI 主題,提高了在低光源環境下的可讀性。
- 2024-04-18 由於整合了 Liquibase 工具,現在可以產生用於建立資料庫物件的 DDL 腳本。這使得僅使用機載方法從頭開始建立子集資料庫成為可能。
- 2023-02-03 透過對語句的深入分析,SQL 控制台現在可以將查詢結果與來源表相關聯並相應地顯示它們。此外,該技術還允許將篩選條件動態新增至任意 SQL 查詢。
- 2022-01-01 整個使用者介面全面重新設計與現代化。新外觀和感覺 FlatLaf。
- 2021-02-04 親子關係中的循環將被偵測並打破。因此,可以透過延後插入可為空的外鍵來匯出此類資料。
- 2020-02-04 Jailer引擎發佈在Maven儲存庫。 https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 如果資料模型在上次更改此擷取模型後已擴展,則新的「模型遷移工具」可讓您輕鬆尋找和編輯新新增的關聯。
- 2018-04-26 新功能「Analyze SQL」分析SQL語句並提出關聯定義。這允許基於現有 SQL 查詢對資料模型進行逆向工程。
- 2018-03-06 SQL 控制台,具有程式碼完成、語法突出顯示和資料庫元資料視覺化功能。
- 2017-05-10 新的 API 提供對資料匯出和匯入功能的程式存取。 https://wisser.github.io/Jailer/api.html
- 2017-03-30 改進過濾器管理。範本可讓您定義將篩選器指派給列的規則。主鍵列上的篩選器將自動傳播到對應的外鍵列。 https://wisser.github.io/Jailer/filters.html
- 2015-12-04 現在也可以將資料直接匯出到同一資料庫的模式。這可確保最佳效能。
- 2015-10-23 行也可以收集在單獨的嵌入式資料庫中。這允許從只讀資料庫導出資料。
- 2014-07-20 實作了「按範例子集」功能:使用資料瀏覽器收集所有要擷取的行,並讓 Jailer 為該子集建立模型。 https://wisser.github.io/Jailer/subset-by-example.html
- 2014-04-15 引入了數據瀏覽器。透過遵循基於外鍵或使用者定義的關係,在資料庫中進行雙向導航。
安裝
使用安裝檔案「Jailer-database-tools-nnnmsi」(適用於 Windows)或「jailer-database-tools_n.nn-x64.deb」(適用於 Linux)。
除非你想使用自己安裝的Java。或者如果您想使用命令列介面 (CLI)。在這種情況下,解壓縮檔案「jailer_n.nnzip」。另請參閱 https://wisser.github.io/Jailer/faq.html#multiuser
若要從解壓縮的 zip 啟動該工具:
- 在Windows平台上執行「Jailer.exe」。您也可以啟動“jailerGUI.bat”。
- 在 Unix/Linux 平台上執行腳本“jailerGUI.sh”或使用“java -jar jamer.jar”
大樓
克隆 git 儲存庫:
-
git clone https://github.com/Wisser/Jailer.git
要建立該工具,您只需使用 ant:( https://ant.apache.org )
接觸
- 首頁:https://github.com/Wisser/Jailer 或 http://jailer.sourceforge.net/
- 論壇:https://sourceforge.net/p/jailer/discussion/
- 支援:[email protected]
貢獻者
程式碼貢獻者
這個項目的存在要感謝所有做出貢獻的人。
財務貢獻者
成為財務貢獻者並幫助我們維持我們的社區。 [貢獻]
個人
組織機構
與您的組織一起支持該專案。您的徽標將顯示在此處,並帶有指向您網站的連結。 [貢獻]