Skip to content
Hébergement · Fichiers, sauvegardes et base de données

Migration de SQLite vers MySQL

Comment transférer les données des plugins d'un fichier vers une base de données sans perte : migrations intégrées, export-import et vérification du résultat.

Mis à jour le 13 août 2026

SQLite est un fichier à côté du plugin, MySQL est une base de données séparée. Vous devez migrer lorsque votre serveur grandit ou que vous lancez un réseau.

La bonne méthode : la migration intégrée

De nombreux plugins peuvent déplacer les données eux-mêmes :

lp migrate mysql               LuckPerms
co migrate                     some CoreProtect versions

Consultez la documentation de votre plugin spécifique : la plupart disposent d'une commande de migration ou d'instructions.

Procédure générale

  1. Arrêtez le serveur.
  2. Faites une copie du dossier du plugin et du fichier de base de données — Sauvegardes.
  3. Configurez la connexion MySQL dans la configuration du plugin — MySQL pour les plugins.
  4. Lancez la migration (ou exportez depuis SQLite et importez dans MySQL avec un outil tiers tel que DBeaver).
  5. Démarrez le serveur et vérifiez les données.

Vérification

Vérifiez le contenu, pas seulement si le serveur a démarré : groupes de joueurs, soldes, bannissements, logs. Une base de données vide à la place des données migrées donne l'impression que « tout fonctionne » jusqu'à ce que les joueurs remarquent que leurs permissions ont disparu.

Si les données n'ont pas été transférées

Ne laissez pas le serveur tourner longtemps sur une base de données vide : le plugin commencera à y écrire de nouvelles données, et leur fusion avec l'original sera plus difficile. Restaurez SQLite depuis votre copie et réessayez.

Migrer en sens inverse

Vous pouvez le faire avec les mêmes outils, mais vous n'en avez généralement pas besoin : MySQL est plus rapide et plus pratique dans presque tous les cas.

Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur