Skip to content
호스팅 · 파일, 백업 및 데이터베이스

SQLite에서 MySQL로 마이그레이션

손실 없이 플러그인 데이터를 파일에서 데이터베이스로 이전하는 방법: 내장 마이그레이션, 내보내기-가져오기, 결과 확인을 설명해요.

업데이트 2026년 8월 13일

SQLite는 플러그인 옆에 있는 파일이고, MySQL은 별도의 데이터베이스예요. 서버가 커지거나 네트워크를 시작할 때 마이그레이션이 필요해요.

올바른 방법: 내장 마이그레이션

많은 플러그인이 자체적으로 데이터를 옮길 수 있어요:

lp migrate mysql               LuckPerms
co migrate                     some CoreProtect versions

사용하는 플러그인의 문서를 확인해 보세요. 대부분 마이그레이션 명령어나 안내가 있어요.

일반적인 절차

  1. 서버를 중지해요.
  2. 플러그인 폴더와 데이터베이스 파일을 복사해 둬요 — 백업.
  3. 플러그인 설정에서 MySQL 연결을 구성해요 — 플러그인용 MySQL.
  4. 마이그레이션을 실행해요 (또는 SQLite에서 내보내고 DBeaver 같은 외부 도구로 MySQL에 가져와요).
  5. 서버를 시작하고 데이터를 확인해요.

검증

서버가 시작됐는지만 보지 말고 내용을 확인해요: 플레이어 그룹, 잔액, 밴, 로그까지요. 마이그레이션된 데이터 대신 빈 데이터베이스가 있으면 플레이어가 권한이 사라진 걸 알아차리기 전까지는 “모두 정상 작동”처럼 보여요.

데이터가 옮겨지지 않았다면

빈 데이터베이스로 서버를 오래 켜 두지 마세요. 플러그인이 거기에 새 데이터를 쓰기 시작하고, 원본과 병합하기가 더 어려워져요. 복사해 둔 SQLite를 복원하고 다시 시도해요.

되돌리기

같은 도구로 할 수 있지만 보통은 필요 없어요. MySQL이 거의 모든 면에서 더 빠르고 편리해요.

Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기