Инструмент базы данных Jailer
Jailer — это инструмент для подмножества баз данных и просмотра реляционных данных.
Subsetter создает небольшие фрагменты вашей базы данных (согласованные и ссылочно неповрежденные) в виде SQL (топологически отсортированных), записей DbUnit или XML.
Идеально подходит для создания небольших выборок тестовых данных или для анализа локальных проблем с использованием соответствующих производственных данных.
Обозреватель данных позволяет вам перемещаться по базе данных, следуя связям (на основе внешнего ключа или определяемым пользователем) между таблицами.
Браузер данных.mp4
Больше видео
Функции
- Экспортирует согласованные и ссылочно неповрежденные наборы строк из вашей продуктивной базы данных и импортирует данные в среду разработки и тестирования.
- Повышает производительность базы данных за счет удаления и архивирования устаревших данных без нарушения целостности.
- Генерирует топологически отсортированные наборы данных SQL-DML, иерархически структурированные JSON, YAML, XML и DbUnit.
- Просмотр данных. Двунаправленная навигация по базе данных, следуя связям на основе внешнего ключа или определяемым пользователем.
- Консоль SQL с автодополнением кода, подсветкой синтаксиса и визуализацией метаданных базы данных.
- В комплект входит демонстрационная база данных, с помощью которой вы можете получить первое впечатление без каких-либо усилий по настройке.
Поддерживаемые базы данных
Благодаря используемой технологии JDBC в принципе поддерживается любая DMBS. Однако для достижения наилучших результатов полезны определенные дополнительные функции поддержки. Они доступны для:
- PostgreSQL
- Оракул
- MySQL
- МарияДБ
- Microsoft SQL-сервер
- IBM DB2
- SQLite
- Сибаза
- Амазонка Редшифт
- Жар-птица
- Динамический сервер Informix
- Н2
- Эксасол
Новости
- 2024-07-04 Данные теперь также можно экспортировать в виде структурированных файлов JSON и YAML.
- 26.06.2024 Представлена темная тема пользовательского интерфейса, улучшающая читаемость в условиях низкой освещенности.
- 18.04.2024 DDL-скрипты для создания объектов базы данных теперь можно генерировать благодаря интеграции инструмента Liquibase. Это дает возможность создавать подмножества баз данных с нуля, используя только встроенные средства.
- 2023-02-03 Благодаря глубокому анализу операторов консоль SQL теперь может связывать результаты запросов с исходными таблицами и отображать их соответствующим образом. Кроме того, этот метод также позволяет динамически добавлять условия фильтра к произвольным запросам SQL.
- 01.01.2022 Комплексный редизайн и модернизация всего пользовательского интерфейса. Новый внешний вид FlatLaf.
- 04.02.2021 Циклы в отношениях между родителями и детьми будут обнаружены и разорваны. Таким образом, такие данные можно экспортировать, отложив вставку внешних ключей, допускающих значение NULL.
- 2020-02-04 Движок Jailer опубликован в репозитории Maven. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 2019-02-01 Новый «Инструмент миграции модели» позволяет легко находить и редактировать вновь добавленные ассоциации, если модель данных была расширена после последнего изменения этой модели извлечения.
- 2018-04-26 Новая функция «Анализ SQL» анализирует операторы SQL и предлагает определения ассоциаций. Это позволяет провести реверс-инжиниринг модели данных на основе существующих SQL-запросов.
- 06.03.2018 Консоль SQL с завершением кода, подсветкой синтаксиса и визуализацией метаданных базы данных.
- 10.05.2017 Новый API обеспечивает программный доступ к функциям экспорта и импорта данных. https://wisser.github.io/Jailer/api.html
- 30.03.2017 Улучшено управление фильтрами. Шаблоны позволяют определять правила назначения фильтров столбцам. Фильтры для столбцов первичного ключа будут автоматически распространяться на соответствующие столбцы внешнего ключа. https://wisser.github.io/Jailer/filters.html
- 2015-12-04 Данные теперь также можно экспортировать непосредственно в схему той же базы данных. Это обеспечивает оптимальную производительность.
- 2015-10-23 В качестве альтернативы строки можно собирать в отдельной встроенной базе данных. Это позволяет экспортировать данные из баз данных, доступных только для чтения.
- 20 июля 2014 г. Реализована функция «Подмножество по примеру». Используйте браузер данных, чтобы собрать все строки, которые необходимо извлечь, и позвольте Jailer создать модель для этого подмножества. https://wisser.github.io/Jailer/subset-by-example.html
- 15.04.2014 Представлен браузер данных. Двунаправленная навигация по базе данных, следуя связям на основе внешнего ключа или определяемым пользователем.
Установка
Используйте установочный файл «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 Jailer.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].
Авторы
Авторы кода
Этот проект существует благодаря всем людям, которые вносят свой вклад.
Финансовые вкладчики
Станьте финансовым спонсором и помогите нам поддержать наше сообщество. [Способствовать]
Частные лица
Организации
Поддержите этот проект своей организацией. Здесь появится ваш логотип со ссылкой на ваш сайт. [Способствовать]