Repolode
Wisser

Wisser/Jailer

운영 데이터베이스에서 참조 무결성을 유지한 부분 집합을 만들고 외래 키 관계를 따라 데이터를 탐색할 수 있는 무료 Java 도구입니다.

스타
3,217
포크
145
열린 이슈
0
마지막 커밋
23시간 전

어떤 프로젝트인가요?

Jailer는 관계형 데이터베이스에서 일관성 있는 작은 데이터 조각을 추출하고, 위상 정렬된 SQL, JSON, YAML, XML 또는 DbUnit 레코드로 내보냅니다. 덕분에 운영 데이터로 소규모 테스트 데이터 세트를 만들거나, 외래 키 무결성을 유지하면서 로컬 문제 해결에 필요한 행만 가져올 수 있습니다.

또한 외래 키나 사용자 정의 관계를 따라 데이터베이스를 양방향으로 탐색하는 Data Browser와 코드 자동 완성, 구문 강조, 차트, 피벗 테이블을 지원하는 SQL Console이 포함되어 있습니다. 최신 버전에는 부분 집합 정의 생성, 자연어 질문을 SQL로 변환, 기존 쿼리 분석 및 리팩터링을 수행하는 AI 어시스턴트가 추가되었으며, Anthropic 또는 OpenAI 호환 API를 사용합니다.

JDBC 드라이버가 있는 모든 데이터베이스에서 작동하며, PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, Db2, SQLite 등 여러 데이터베이스를 별도로 지원합니다. Windows와 Linux용 데스크톱 GUI 설치 프로그램, Java가 설치된 다른 플랫폼용 zip 파일로 배포되며, 프로그래밍 방식으로 사용할 수 있는 명령줄 인터페이스와 Maven에 게시된 엔진도 제공합니다.

핵심 기능

  • 01참조 무결성이 유지되는 행 집합을 위상 정렬된 SQL DML, JSON, YAML, XML 또는 DbUnit 형식으로 내보냅니다.
  • 02외래 키나 사용자 정의 관계를 통해 테이블을 양방향으로 탐색하는 Data Browser.
  • 03코드 자동 완성, 구문 강조, 차트, 피벗 테이블을 지원하는 SQL Console.
  • 04자연어로 부분 집합 정의와 SQL을 생성하는 AI 어시스턴트.
  • 05설정 없이 도구를 사용해 볼 수 있도록 데모 데이터베이스를 포함합니다.
  • 06내보내기를 자동화할 수 있는 프로그래밍용 API와 명령줄 인터페이스를 제공합니다.

활용 사례

  • 운영 데이터베이스에서 현실적인 소규모 테스트 데이터 세트를 만듭니다.
  • 디버깅을 위해 운영 데이터 중 필요한 행만 개발 환경으로 복사합니다.
  • 외래 키 제약 조건을 깨뜨리지 않고 오래된 데이터를 보관한 뒤 제거합니다.
  • 테이블 간 관계를 따라가며 익숙하지 않은 데이터베이스 스키마를 살펴봅니다.

빠른 시작

  1. 1

    최신 릴리스에서 Windows(.msi) 또는 Linux(.deb) 설치 프로그램을 다운로드하세요. 다른 플랫폼에서는 Java와 함께 사용하는 zip을 다운로드하세요.

  2. 2

    Jailer를 시작하고 별도 설정이 필요 없는 포함된 데모 데이터베이스를 여세요.

  3. 3

    자체 데이터베이스에 연결하고 Data Browser 또는 Subsetter를 시작하세요.

사용 전 알아둘 점

  • AI 쿼리 및 서브셋 기능을 사용하려면 Anthropic 또는 OpenAI 호환 제공업체의 API 키가 필요합니다.

포함된 컬렉션

토픽

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

자주 묻는 질문

Jailer은(는) 무엇인가요?
운영 데이터베이스에서 참조 무결성을 유지한 부분 집합을 만들고 외래 키 관계를 따라 데이터를 탐색할 수 있는 무료 Java 도구입니다. Jailer는 관계형 데이터베이스에서 일관성 있는 작은 데이터 조각을 추출하고, 위상 정렬된 SQL, JSON, YAML, XML 또는 DbUnit 레코드로 내보냅니다. 덕분에 운영 데이터로 소규모 테스트 데이터 세트를 만들거나, 외래 키 무결성을 유지하면서 로컬 문제 해결에 필요한 행만 가져올 수 있습니다.
Jailer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Jailer은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Jailer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Jailer의 마지막 커밋은 2026년 11월 5일입니다.
Jailer은(는) 어디에 사용할 수 있나요?
운영 데이터베이스에서 현실적인 소규모 테스트 데이터 세트를 만듭니다. 디버깅을 위해 운영 데이터 중 필요한 행만 개발 환경으로 복사합니다. 외래 키 제약 조건을 깨뜨리지 않고 오래된 데이터를 보관한 뒤 제거합니다. 테이블 간 관계를 따라가며 익숙하지 않은 데이터베이스 스키마를 살펴봅니다.
Jailer는 어떻게 설치하나요?
최신 릴리스에서 Windows(.msi) 또는 Linux(.deb) 설치 프로그램을 다운로드하세요. 다른 플랫폼에서는 Java와 함께 사용하는 zip을 다운로드하세요. Jailer를 시작하고 별도 설정이 필요 없는 포함된 데모 데이터베이스를 여세요. 자체 데이터베이스에 연결하고 Data Browser 또는 Subsetter를 시작하세요.
Jailer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Wisser/Jailer

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트