← 기술 목록으로

수집·배포·on-premise DB 백업 자동화

수집 DB·배포 DB·고객사 on-premise DB의 정기 백업을 자동화하고, 분할 압축·NAS 보관·이중화까지 표준화한 백업/복구 체계

기간2024–2025
소속래브라도랩스(LabradorLabs) · 데이터파트
역할데이터 엔지니어 · 인프라 운영/배포 DB 백업 주담당
MySQLReplicationBinary LogNASShell ScriptOn-premise

1배경

제품 데이터는 수집(Gathering) → 배포(Distribution) → 고객사 on-premise 로 흐릅니다. 각 단계의 DB(수집 마스터/리플리카, 배포 마스터/리플리카, 고객사 on-premise)는 정기 백업이 필요했지만, 운영·백업 스크립트가 흩어져 있어 서버마다 구조가 달랐습니다.

2접근

수집 DB (마스터/리플리카)

배포 DB (마스터/리플리카)

고객사 on-premise DB

백업 스크립트 (분할 압축·자동 실행)

백업 스토리지 (NAS 전송·보관)

백업본의 백업 (이중화 복사)

운영·백업 스크립트를 단일 인프라 운영 저장소로 통합해 백업·모니터링·서버별 디렉터리 구조를 표준화했습니다. 대용량 백업은 분할 압축 후 NAS로 전송·보관하고, 백업본을 한 번 더 복사하는 이중화("백업본의 백업")까지 구성했습니다. NAS 용량 증설에도 대응했습니다.

3임팩트

자동화 — 정기 백업을 스크립트로 자동 실행해 수작업 부담을 낮춤
표준화 — 백업·모니터링·디렉터리 구조를 단일 저장소로 통합
이중화 — 분할 압축·NAS 보관·"백업본의 백업"으로 손실 위험 대비

4역할

데이터 엔지니어로서 인프라 운영 스크립트와 배포 DB 운영/백업의 주담당을 맡았습니다. 수집→배포→고객사로 이어지는 데이터의 백업·복구 체계를 자동화·표준화하여 운영 리스크와 수작업 부담을 낮췄습니다.

관련: 같은 시기 DB 플랫폼 운영(업그레이드·복제 운영)과 함께 데이터 인프라 안정성 작업을 진행.