Ferramenta de banco de dados Jailer
Jailer é uma ferramenta para subconjunto de banco de dados e navegação de dados relacionais.
O Subsetter cria pequenas fatias de seu banco de dados (consistentes e referencialmente intactas) como SQL (classificado topologicamente), registros DbUnit ou XML.
Ideal para criar pequenas amostras de dados de teste ou para análise de problemas locais com dados de produção relevantes.
O Navegador de dados permite navegar pelo seu banco de dados seguindo os relacionamentos (baseados em chave estrangeira ou definidos pelo usuário) entre tabelas.
Navegador de dados.mp4
Mais vídeos
Características
- Exporta conjuntos de linhas consistentes e referencialmente intactos do seu banco de dados produtivo e importa os dados para o seu ambiente de desenvolvimento e teste.
- Melhora o desempenho do banco de dados removendo e arquivando dados obsoletos sem violar a integridade.
- Gera conjuntos de dados SQL-DML classificados topologicamente, JSON, YAML, XML e DbUnit estruturados hierarquicamente.
- Navegação de dados. Navegue bidirecionalmente pelo banco de dados seguindo relacionamentos baseados em chave estrangeira ou definidos pelo usuário.
- Console SQL com preenchimento de código, destaque de sintaxe e visualização de metadados de banco de dados.
- Está incluído um banco de dados de demonstração com o qual você pode obter uma primeira impressão sem nenhum esforço de configuração.
Bancos de dados suportados
Graças à tecnologia JDBC utilizada, qualquer DMBS é, em princípio, suportado. No entanto, para obter melhores resultados, recursos de suporte adicionais específicos são úteis. Eles estão disponíveis para:
- PostgreSQL
- Oráculo
- MySQL
- Maria DB
- Servidor SQL da Microsoft
- IBM DB2
- SQLite
- Sybase
- Redshift da Amazon
- Pássaro de fogo
- Servidor Dinâmico Informix
- H2
- Exasol
Notícias
- 2024-07-04 Os dados agora também podem ser exportados como arquivos JSON e YAML estruturados.
- 2024-06-26 Foi introduzido um tema escuro da interface do usuário que melhora a legibilidade em ambientes com pouca luz.
- 2024-04-18 Scripts DDL para criação de objetos de banco de dados agora podem ser gerados graças a uma integração da ferramenta Liquibase. Isso torna possível criar bancos de dados de subconjuntos do zero usando apenas meios integrados.
- 2023-02-03 Graças à análise profunda das instruções, o console SQL agora pode relacionar o resultado das consultas às tabelas de origem e exibi-las adequadamente. Além disso, esta técnica também permite que condições de filtro sejam adicionadas dinamicamente a consultas SQL arbitrárias.
- 2022-01-01 Redesenho abrangente e modernização de toda a interface do usuário. Novo visual e sensação FlatLaf.
- 2021-02-04 Os ciclos nas relações entre pais e filhos serão detectados e interrompidos. Assim, tais dados podem ser exportados adiando a inserção de chaves estrangeiras anuláveis.
- 2020-02-04 O mecanismo Jailer é publicado no repositório Maven. https://mvnrepository.com/artifact/io.github.wisser/jailer-engine
- 01/02/2019 A nova "Ferramenta de migração de modelo" permite que você encontre e edite facilmente as associações recém-adicionadas se o modelo de dados tiver sido estendido após a última alteração neste modelo de extração.
- 2018-04-26 A nova funcionalidade "Analisar SQL" analisa instruções SQL e propõe definições de associação. Isso permite fazer engenharia reversa do modelo de dados com base em consultas SQL existentes.
- 06/03/2018 Console SQL com preenchimento de código, realce de sintaxe e visualização de metadados de banco de dados.
- 10/05/2017 A nova API fornece acesso programático à funcionalidade de exportação e importação de dados. https://wisser.github.io/Jailer/api.html
- 30/03/2017 Gerenciamento de filtro aprimorado. Os modelos permitem definir regras para atribuir filtros às colunas. Os filtros nas colunas de chave primária serão propagados automaticamente para as colunas de chave estrangeira correspondentes. https://wisser.github.io/Jailer/filters.html
- 2015-12-04 Os dados agora também podem ser exportados diretamente para um esquema do mesmo banco de dados. Isso garante um desempenho ideal.
- 23/10/2015 As linhas podem ser coletadas alternativamente em um banco de dados incorporado separado. Isso permite exportar dados de bancos de dados somente leitura.
- 20/07/2014 Implementado o recurso "Subconjunto por Exemplo": Use o Navegador de Dados para coletar todas as linhas a serem extraídas e deixe o Jailer criar um modelo para esse subconjunto. https://wisser.github.io/Jailer/subset-by-example.html
- 2014-04-15 Um navegador de dados foi introduzido. Navegue bidirecionalmente pelo banco de dados seguindo relacionamentos baseados em chave estrangeira ou definidos pelo usuário.
Instalação
Use o arquivo de instalação "Jailer-database-tools-nnnmsi" (para Windows) ou "jailer-database-tools_n.nn-x64.deb" (para Linux).
A menos que você queira usar sua própria instalação Java. Ou também se quiser usar a interface de linha de comando (CLI). Neste caso descompacte o arquivo "jailer_n.nnzip". Veja também https://wisser.github.io/Jailer/faq.html#multiuser
Para iniciar a ferramenta a partir do zip descompactado:
- Na plataforma Windows execute "Jailer.exe". Você também pode iniciar "jailerGUI.bat".
- Na plataforma Unix/Linux execute o script "jailerGUI.sh" ou use "java -jar jailer.jar"
Prédio
Clone o repositório git:
-
git clone https://github.com/Wisser/Jailer.git
Para construir a ferramenta você pode simplesmente usar ant: (https://ant.apache.org)
Contato
- Página inicial: https://github.com/Wisser/Jailer ou http://jailer.sourceforge.net/
- Fórum: https://sourceforge.net/p/jailer/discussion/
- Suporte: [email protected]
Colaboradores
Colaboradores de código
Este projeto existe graças a todas as pessoas que contribuem.
Contribuintes Financeiros
Torne-se um contribuidor financeiro e ajude-nos a sustentar nossa comunidade. [Contribuir]
Indivíduos
Organizações
Apoie este projeto com sua organização. Seu logotipo aparecerá aqui com um link para seu site. [Contribuir]