데이터베이스 덤프 및 복원
MySQL을 백업하는 방법, 무엇으로 복원하는지, 백업에 무엇이 포함되어야 하는지, 그리고 얼마나 자주 해야 하는지 설명해요.
업데이트 2026년 8월 13일
월드 백업에는 데이터베이스가 포함되지 않아요. 권한, 경제, 밴, 로그는 별도로 저장돼요.
덤프 뜨기
클라이언트(HeidiSQL, DBeaver)를 통해 데이터베이스를 .sql로 내보내요. 콘솔에서는:
mysqldump -h HOST -P PORT -u USER -p DB_NAME > backup.sql
복원하기
mysql -h HOST -P PORT -u USER -p DB_NAME < backup.sql
복원 전에 서버를 중지하세요. 그렇지 않으면 플러그인이 자신의 캐시로 복원된 데이터를 덮어써요.
중요한 점
- 중지된 서버에서, 또는 최소한 한산한 시간대에 덤프를 떠요. 그렇지 않으면 일부 테이블이 서로 다른 시점의 상태가 돼요.
- 덤프를 서버 외부에 보관하세요. 원본 옆에 둔 사본은 디스크 손실에서 여러분을 구해주지 못해요.
- 복원을 최소 한 번은 테스트하세요. 테스트하지 않은 백업은 백업이 아니에요.
주기
| 데이터 | 주기 |
|---|---|
| 권한 및 그룹 | 변경 시 + 주 1회 |
| 경제 | 매일 |
| 밴 | 매주 |
| CoreProtect 로그 | 선택 사항, 부분적으로 복구 가능 |
자동화
자체 스크립트로 정기적으로 덤프를 뜨거나, 주요 변경 전에 클라이언트를 통해 수동으로 내보낼 수 있어요 — 백업 전략.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
