Databasus - 실제 복원까지 검증하는 셀프 호스팅 데이터베이스 백업 도구

1 hour ago 1
  • 백업 일정과 저장 위치, 보관 기간을 관리하고 백업한 데이터가 실제로 복원되는지까지 자동으로 확인하는 도구
  • PostgreSQL/MySQL/MariaDB/MongoDB의 논리 백업 지원
  • PostgreSQL은 전체/증분 물리 백업과 특정 시점 복구(PITR) 도 가능
    • WAL 변경 기록을 지속적으로 전송해, 마지막 백업 이후의 변경까지 반영하고 원하는 시점으로 복구할 수 있음
  • 복원 검증 시 별도의 데이터베이스 컨테이너에 백업을 직접 복원하고, 복원된 데이터 크기와 테이블별 행 수를 보고서로 제공
  • 백업과 복원 검증은 시간/일/주/월 단위 또는 cron으로 예약 가능
  • 보관 기간, 백업 개수, 총용량으로 오래된 백업을 정리하고, 시간별/일별/월별/연도별 백업을 구분해 남기는 보관 정책(GFS) 도 설정 가능
  • 로컬 디스크와 S3/Cloudflare R2/Google Drive/Dropbox/NAS/SFTP/Rclone 등에 저장 가능
  • 백업 파일은 AES-256-GCM으로 암호화하며, 데이터베이스 접속에는 기본적으로 읽기 전용 계정 사용
  • 백업 성공/실패와 복원 검증 결과를 이메일/Telegram/Slack/Discord/Teams/Mattermost/웹훅으로 알림
  • 워크스페이스별로 데이터베이스와 저장소를 나눠 관리하고, 사용자별 권한 설정과 감사 로그 제공
  • Docker/Docker Compose, 설치 스크립트 또는 Kubernetes Helm으로 직접 배포
  • Apache-2.0 라이선스
Read Entire Article