수집 원천 DB·서비스 배포용 DB·고객사 on-premise DB의 정기 백업을 자동화하고 분할 압축·NAS 보관·이중화까지 표준화한 백업/복구 체계
기존에는 매월 한 번 담당자가 시간을 잡고 백업 스크립트를 실행한 뒤, 완료를 기다렸다가 NAS로 옮겼습니다. 파일이 크면 하루 이상 걸렸고, 중간에 전송이 멈추면 처음부터 상태를 다시 확인해야 했습니다.
월간 스케줄에 맞춰 백업이 시작되고 성공·실패 결과가 메신저로 오도록 연결했습니다. 대용량 전송 중단을 피하려고 MySQL 백업은 200GB, binlog는 10GB 단위로 나눴고, 합치기와 압축 해제까지 복구 스크립트에 포함했습니다.
수집·배포 DB의 백업 흐름을 정리하고 Shell Script로 생성·분할·복원·정리 절차를 구현했습니다. NAS 보관과 메신저 알림을 연결했고, 운영 중 전송 중단이나 저장 공간 부족이 생겨도 어느 단계에서 멈췄는지 확인할 수 있게 만들었습니다.