TUTORIAL
MySQL 백업 및 복구 완벽 가이드: 데이터 손실 제로 달성하기
MySQL 데이터베이스 백업과 복구 실전 가이드. mysqldump, binlog를 활용한 완벽한 백업 전략을 배웁니다.
럿지 AI 팀2025-01-0910분
3-2-1 백업 규칙
3
개의 복사본
2
개의 다른 미디어
1
개는 오프사이트
mysqldump 백업
전체 백업
mysqldump -u root -p --all-databases > backup.sql
권장 옵션
mysqldump -u root -p \ --single-transaction \ --routines --triggers \ --all-databases > backup.sql
Binary Log 활용
PITR (Point-in-Time Recovery)
# 특정 시점 복구 mysqlbinlog mysql-bin.000001 \ --start-datetime="2025-01-10 12:00:00" \ --stop-datetime="2025-01-10 14:30:00" \ | mysql -u root -p
전체 백업 + binlog = 초 단위 복구 가능
복구 시나리오
전체 복구
mysql < backup.sql특정 DB
mysql dbname < db.sql시점 복구
mysqlbinlog + 시간잘못된 쿼리
binlog position체크리스트
✓전체 백업 (주 1회)
✓binlog 백업 (매일)
✓오프사이트 백업
✓복구 테스트 (월 1회)
관련 태그
#MySQL
#백업
#복구
#데이터관리
#binlog