본문 바로가기
Q&A2018년 7월 15일1분 읽기

MySQL 백업과 복원 방법 정리

서
서버관리자
조회 2000댓글 2

MySQL 데이터베이스 백업과 복원 방법을 정리해주실 수 있나요?

mysqldump 사용법과 자동 백업 스크립트 작성법이 궁금합니다. 크론탭으로 매일 자동 백업하고 싶습니다.

댓글 2

코코딩하는민수8년 전
mysqldump 기본 사용법입니다:
```bash
# 백업
mysqldump -u root -p mydb > backup.sql
# 전체 백업
mysqldump -u root -p --all-databases > all_backup.sql
# 복원
mysql -u root -p mydb < backup.sql
```
크론탭은 `0 2 * * * /path/to/backup.sh`로 매일 새벽 2시에 실행하면 됩니다.
프프론트수진8년 전
자동 백업 스크립트에 날짜별 파일명을 넣고, 오래된 백업은 자동 삭제하는 것도 추가하세요.
```bash
DATE=$(date +%Y%m%d)
mysqldump -u root -p$PASS mydb | gzip > /backup/mydb_$DATE.sql.gz
find /backup -name "*.sql.gz" -mtime +30 -delete
```
Ctrl+Enter로 등록