최근 다양한 종류의 데이터베이스(DB)를 하나의 웹 사용자 인터페이스(UI)에서 통합 관리할 수 있는 셀프 호스팅 백업 솔루션 '데이터베이스먼트(databasement)'가 공개되어 주목받고 있습니다. 이 도구는 MySQL, PostgreSQL, MariaDB, MSSQL, MongoDB 등 널리 사용되는 DB는 물론, SQLite, Redis, Valkey 같은 다양한 DB를 지원하며, 백업, 복원, 스케줄링 기능을 직관적인 웹 UI로 제공합니다. 특히, 보안이 강화된 사설망 내 DB 접속을 위해 SSH 터널(bastion/jump 서버 경유)을 지원하고, 인바운드 포트 없이 아웃바운드 연결만으로 작동하는 원격 에이전트 기능을 통해 방화벽이나 격리된 네트워크 환경에서도 유연하게 백업을 수행할 수 있습니다.
데이터베이스먼트는 강력한 자동화 및 복원 기능을 자랑합니다. 일간/주간 예약 백업은 물론, 단순 시간 기반 또는 GFS(grandfather-father-son) 보존 정책을 제공하여 데이터 보존 전략을 유연하게 수립할 수 있습니다. 또한, gzip, zstd(향상된 압축률) 등 다양한 압축 옵션과 민감 데이터 보호를 위한 AES-256 암호화를 지원합니다. 특히, 프로덕션(운영) 환경의 스냅샷을 스테이징(개발/테스트) 환경 등 호환 가능한 서버로 복원하거나, 예약 복원 기능을 통해 최신 스냅샷으로 대상 DB를 정기적으로 갱신(예: 매일 밤 운영 DB를 스테이징 DB로 동기화)하는 교차 서버 복원 기능은 개발 및 운영 효율성을 크게 향상시킵니다. 로컬 저장소, AWS S3, Azure Blob, Samba/SMB, SFTP/FTP 등 다양한 스토리지 옵션도 제공하여 유연한 데이터 보관이 가능합니다.
이 솔루션은 단순한 백업을 넘어 DB 관리의 편의성과 안정성을 높이는 데 중점을 둡니다. 내장된 Adminer를 통해 MySQL, PostgreSQL, SQLite DB를 웹에서 직접 조회할 수 있으며, 상세 작업 로그 추적과 실패 시 이메일, Slack, Discord 등 다양한 채널로 알림을 받을 수 있는 실시간 모니터링 기능도 제공합니다. 또한, 여러 조직을 위한 멀티테넌트(multi-tenant) 지원, 역할 기반 접근 제어, OAuth/SSO 연동, 2단계 인증 등 엔터프라이즈급 보안 및 관리 기능을 갖추고 있습니다. REST API와 MCP 서버를 통해 스크립트나 CI/CD 파이프라인과 연동할 수 있으며, 단일 도커(Docker) 컨테이너로 간편하게 배포할 수 있어 개발자와 운영자 모두에게 매력적인 도구가 될 것으로 보입니다. 이러한 기능들은 DB 관리의 복잡성을 줄이고 데이터 안정성을 확보하는 데 기여하며, 특히 중소기업이나 스타트업의 IT 인프라 관리 부담을 덜어줄 수 있습니다.