Files
sam-api/scripts/backup/backup.conf.example

34 lines
1000 B
Plaintext
Raw Permalink Normal View History

#!/usr/bin/env bash
# =============================================================================
# SAM DB Backup Configuration
# =============================================================================
# 사용법: 이 파일을 backup.conf로 복사 후 환경에 맞게 수정
# cp backup.conf.example backup.conf
# chmod 600 backup.conf
# =============================================================================
# DB 접속 정보
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=codebridge
DB_PASS="code**bridge"
# 백업 대상 DB (공백 구분)
DATABASES="sam sam_stat"
# 백업 저장 경로
BACKUP_BASE_DIR=/data/backup/mysql
# 보관 정책
DAILY_RETENTION_DAYS=7
WEEKLY_RETENTION_DAYS=28
# 로그
LOG_FILE=/data/backup/mysql/logs/backup.log
# 상태 파일 (Laravel 모니터링용)
STATUS_FILE=/data/backup/mysql/.backup_status
# 최소 백업 파일 크기 (bytes) — 이보다 작으면 실패로 간주
MIN_SIZE_SAM=1048576 # 1MB
MIN_SIZE_SAM_STAT=102400 # 100KB