Repolode
Wisser

Wisser/Jailer

Ferramenta Java gratuita para criar subconjuntos de bancos de dados de produção com integridade referencial e explorar os dados por meio de relações de chaves estrangeiras.

Estrelas
3,217
Forks
145
Issues abertas
0
Último commit
há 11 horas

O que é?

Jailer extrai recortes pequenos e consistentes de um banco de dados relacional e os exporta como registros SQL, JSON, YAML, XML ou DbUnit ordenados topologicamente. Assim, é possível criar conjuntos de dados pequenos para testes a partir de dados de produção ou buscar apenas as linhas relevantes para investigar problemas localmente, mantendo a integridade das chaves estrangeiras.

A ferramenta também inclui um Data Browser para navegar pelo banco de dados nos dois sentidos, seguindo chaves estrangeiras ou relações definidas pelo usuário, e um SQL Console com preenchimento de código, destaque de sintaxe, gráficos e tabelas dinâmicas. As versões recentes incluem assistentes de IA que geram definições de subconjuntos, criam SQL a partir de perguntas em linguagem natural e analisam ou refatoram consultas existentes, usando APIs compatíveis com Anthropic ou OpenAI.

Jailer funciona com qualquer banco de dados que tenha um driver JDBC e oferece suporte dedicado a PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, Db2, SQLite e vários outros. É distribuído como instalador com interface gráfica para Windows e Linux, como arquivo zip para outras plataformas com Java e como interface de linha de comando e engine publicada no Maven para uso programático.

Recursos principais

  • 01Exporta conjuntos de linhas com integridade referencial como SQL DML, JSON, YAML, XML ou DbUnit ordenados topologicamente.
  • 02Data Browser para navegar pelas tabelas nos dois sentidos usando chaves estrangeiras ou relações definidas pelo usuário.
  • 03SQL Console com preenchimento de código, destaque de sintaxe, gráficos e tabelas dinâmicas.
  • 04Assistentes de IA para gerar definições de subconjuntos e SQL a partir de linguagem natural.
  • 05Inclui um banco de dados de demonstração para testar a ferramenta sem configuração.
  • 06API para uso programático e interface de linha de comando para automatizar exportações.

Casos de uso

  • Criar conjuntos de dados pequenos e realistas para testes a partir de um banco de dados de produção.
  • Copiar apenas as linhas relevantes dos dados de produção para um ambiente de desenvolvimento e depurar problemas.
  • Arquivar e remover dados obsoletos sem violar restrições de chaves estrangeiras.
  • Explorar esquemas de banco de dados desconhecidos seguindo as relações entre tabelas.

Início rápido

  1. 1

    Baixe o instalador para Windows (.msi) ou Linux (.deb) da versão mais recente, ou o arquivo zip para outras plataformas com Java.

  2. 2

    Inicie o Jailer e abra o banco de dados de demonstração incluído, que não requer configuração.

  3. 3

    Conecte-se ao seu próprio banco de dados e inicie o Data Browser ou o Subsetter.

Antes de usar

  • Os recursos de consulta com IA e criação de subconjuntos precisam de uma chave de API da Anthropic ou de um provedor compatível com OpenAI.

Em coleções

Tópicos

#database#subsetting#jdbc#sql#test-data#data-browser#java#data-export#db2#export

Perguntas frequentes

O que é Jailer?
Ferramenta Java gratuita para criar subconjuntos de bancos de dados de produção com integridade referencial e explorar os dados por meio de relações de chaves estrangeiras. Jailer extrai recortes pequenos e consistentes de um banco de dados relacional e os exporta como registros SQL, JSON, YAML, XML ou DbUnit ordenados topologicamente. Assim, é possível criar conjuntos de dados pequenos para testes a partir de dados de produção ou buscar apenas as linhas relevantes para investigar problemas localmente, mantendo a integridade das chaves estrangeiras.
Jailer é gratuito? Qual é a licença?
Jailer é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Jailer ainda é mantido?
Manutenção ativa. O último commit de Jailer foi em 6 de nov. de 2026.
Para que posso usar Jailer?
Criar conjuntos de dados pequenos e realistas para testes a partir de um banco de dados de produção. Copiar apenas as linhas relevantes dos dados de produção para um ambiente de desenvolvimento e depurar problemas. Arquivar e remover dados obsoletos sem violar restrições de chaves estrangeiras. Explorar esquemas de banco de dados desconhecidos seguindo as relações entre tabelas.
Como instalar Jailer?
Baixe o instalador para Windows (.msi) ou Linux (.deb) da versão mais recente, ou o arquivo zip para outras plataformas com Java. Inicie o Jailer e abra o banco de dados de demonstração incluído, que não requer configuração. Conecte-se ao seu próprio banco de dados e inicie o Data Browser ou o Subsetter.
Onde consigo Jailer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Wisser/Jailer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados