root 권한 없이, 외부 라이브러리 없이. 운영 중인 WAS를 10분 안에 자동 백업 체계로 전환합니다.
실제 장애 경험에서 시작된, 실운영 환경에서 검증된 기능만 담았습니다
DB 패스워드를 군사급 암호화로 보호합니다. 환경 변수 키 분리로 설정 파일이 노출되더라도 패스워드는 안전합니다.
요일 기반으로 자동 전환합니다. 주말엔 전체 백업, 평일엔 변경분만 백업하여 디스크 낭비 없이 데이터를 보호합니다.
Java 표준 API만 사용합니다. 외부 라이브러리 없이 클래스 파일 복사만으로 어느 Tomcat 환경에서나 즉시 동작합니다.
backup.time=02:00 한 줄 설정으로 매일 정확한 시각에 실행됩니다. 재기동 시에도 다음 지정 시각까지 자동으로 대기합니다.
모든 백업 결과를 누적 기록합니다. 증분 기준 시각 자동 산출, 중복 실행 방지, 실패 시 이전 성공 시점부터 연속 백업을 보장합니다.
백업 완료 즉시 pg_restore -l, gunzip -t, tar -tzf로 파일 유효성을 확인합니다. 복구 시점이 아닌 백업 시점에 손상을 감지합니다.
기능별 모듈로 확장되는 오픈소스 생태계
검증 완료된 기능부터 순서대로 추가합니다
Maven도 Gradle도 필요 없습니다
“서비스용 파일이 디렉터리에 존재하는 것을 인식하지 못한 상태에서 데이터를 날려버린 경험 — 그 경험이 TcatVault를 만들었습니다.”