Skip to content
Hosting · File, backup, dan database

Migrasi dari SQLite ke MySQL

Cara memindahkan data plugin dari file ke database tanpa kehilangan: migrasi bawaan, ekspor-impor, dan memeriksa hasilnya.

Diperbarui 13 Agustus 2026

SQLite adalah file di samping plugin, sedangkan MySQL adalah database terpisah. Anda perlu melakukan migrasi saat server Anda berkembang atau Anda meluncurkan sebuah network.

Cara yang tepat: migrasi bawaan

Banyak plugin dapat memindahkan data dengan sendirinya:

lp migrate mysql               LuckPerms
co migrate                     some CoreProtect versions

Periksa dokumentasi untuk plugin spesifik Anda: sebagian besar memiliki perintah migrasi atau instruksi khusus.

Prosedur umum

  1. Hentikan server.
  2. Buat salinan folder plugin dan file database — Backup.
  3. Konfigurasikan koneksi MySQL di config plugin — MySQL untuk plugin.
  4. Jalankan migrasi (atau ekspor dari SQLite dan impor ke MySQL dengan alat pihak ketiga seperti DBeaver).
  5. Nyalakan server dan periksa datanya.

Verifikasi

Periksa isinya, bukan hanya apakah server berhasil menyala: grup pemain, saldo, ban, log. Database kosong yang menggantikan data hasil migrasi akan terlihat seperti “semuanya berfungsi” sampai para pemain menyadari permission mereka hilang.

Jika data tidak berpindah

Jangan biarkan server berjalan dengan database kosong terlalu lama: plugin akan mulai menulis data baru ke sana, dan menggabungkannya dengan data asli akan semakin sulit. Pulihkan SQLite dari salinan Anda dan coba lagi.

Migrasi kembali

Anda dapat melakukannya dengan alat yang sama, tetapi biasanya tidak perlu: MySQL lebih cepat dan lebih praktis dalam hampir segala hal.

Hosting MinecraftServer Anda berjalan saat Anda offlineBuat server