서버 파일과 데이터베이스 백업 방법: 시행착오를 겪기 전에
(dev.to)데이터 손실은 스타트업의 생존을 위협하는 치명적인 재앙이므로, 3-2-1 원칙에 따라 데이터베이스와 필수 파일을 자동화하여 서버 외부의 안전한 장소에 분리 보관하는 체계적인 백업 전략이 반드시 필요합니다.
이 글의 핵심 포인트
- 13-2-1 원칙 준수: 3개의 복사본, 2개의 매체, 1개의 오프사이트(Off-site) 보관 필수
- 2데이터베이스 백업 최적화: MySQL의 `--single-transaction` 등을 활용하여 서비스 중단 없는 덤프 수행
- 3선별적 파일 백업: 재설치 가능한 파일은 제외하고 `.env` 및 사용자 업로드 데이터 등 대체 불가능한 데이터에 집중