看守データベースツール
Jailer は、データベースのサブセット化とリレーショナル データの参照のためのツールです。
Subsetter は、SQL (トポロジー的にソートされた)、DbUnit レコード、または XML としてデータベース (一貫性があり、参照的に完全な状態) から小さなスライスを作成します。
テスト データの小さなサンプルを作成したり、関連する運用データを使用してローカルな問題を分析したりするのに最適です。
データ ブラウザを使用すると、テーブル間の関係 (外部キー ベースまたはユーザー定義) に従ってデータベース内を移動できます。
データブラウザ.mp4
その他のビデオ
特徴
- 一貫性があり、参照が損なわれていない行セットを本稼働データベースからエクスポートし、そのデータを開発およびテスト環境にインポートします。
- 整合性を損なうことなく、古いデータを削除してアーカイブすることにより、データベースのパフォーマンスを向上させます。
- トポロジー的にソートされた SQL-DML、階層構造の JSON、YAML、XML、および DbUnit データセットを生成します。
- データの閲覧。外部キーベースまたはユーザー定義のリレーションシップに従って、データベースを双方向にナビゲートします。
- コード補完、構文の強調表示、データベース メタデータの視覚化を備えた SQL コンソール。
- 構成の手間をかけずに第一印象を得ることができるデモ データベースが含まれています。
サポートされているデータベース
JDBC テクノロジーが使用されているため、原則としてあらゆる DMBS がサポートされます。ただし、最良の結果を得るには、特定の追加サポート機能が役立ちます。これらは次の用途に使用できます。
- PostgreSQL
- オラクル
- MySQL
- マリアDB
- Microsoft SQLサーバー
- IBM Db2
- SQLite
- サイベース
- アマゾン赤方偏移
- 火の鳥
- Informix 動的サーバー
- H2
- エクサソール
ニュース
- 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 親子関係のサイクルが検出され、壊れます。したがって、このようなデータは、NULL 許容外部キーの挿入を延期することでエクスポートできます。
- 2020-02-04 Jailer エンジンが Maven リポジトリで公開されました。 https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 新しい「モデル移行ツール」を使用すると、この抽出モデルに対する最後の変更後にデータ モデルが拡張されている場合、新しく追加された関連付けを簡単に検索して編集できます。
- 2018-04-26 新機能「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 -jarjailer.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]
貢献者
コードの貢献者
このプロジェクトは、貢献してくださるすべての人々のおかげで存在します。
資金提供者
財政的に貢献して、コミュニティの維持にご協力ください。 [貢献する]
個人
組織
あなたの組織でこのプロジェクトをサポートしてください。あなたのロゴが Web サイトへのリンクとともにここに表示されます。 [貢献する]