Tu veux sauvegarder ou migrer ta base MySQL pour ton serveur Minecraft ? On fait ça proprement avec phpMyAdmin, en quelques clics. Avec notre serveur Minecraft dédié, profite de performances exceptionnelles.
Prérequis
- Accès au panel Oxygenserv (ton login et mot de passe)
- Identifiants de la base MySQL (utilisateur, mot de passe, nom de base)
- Hôte et port MySQL si besoin (ex.
mysql.oxygenserv.localet3306) - Un fichier de sauvegarde
.sqlou.sql.gzsi tu importes - Un navigateur à jour et une connexion stable
Étapes détaillées
-
Connecte-toi au panel Oxygenserv
Ouvre ton panel et connecte-toi avec tes identifiants. Va dans l’onglet « Bases de données » ou « MySQL » selon ton interface. Si tu n’as pas encore de base, clique sur « Créer une base » et note bien l’utilisateur, le mot de passe et le nom de la base. Tu verras une ligne avec ta base listée et un bouton pour la gérer. -
Accède à phpMyAdmin
Depuis la page de ta base, clique sur « Gérer » puis sur « phpMyAdmin ». Une page de login s’ouvre : saisis l’utilisateur et le mot de passe de la base (pas ceux du panel). Par exemple, utilisateuroxy1234, baseminecraft_prod. Si ça refuse la connexion, vérifie que tu n’as pas inversé le nom d’utilisateur et le nom de la base. -
Exporte en mode rapide (backup express)
Dans phpMyAdmin, clique sur ta base dans la colonne de gauche (elle devient en gras). En haut, ouvre l’onglet « Exporter ». Laisse « Méthode d’exportation » sur « Rapide » et « Format » surSQL. Clique sur « Exécuter » (ou « Go ») en bas : un fichier.sqlse télécharge. Garde-le dans un dossier clair, par exemplebackups/2025-10-07_minecraft.sql. -
Exporte en mode personnalisé (options avancées)
Toujours dans « Exporter », choisis « Personnalisé » pour plus de contrôle. Sélectionne toutes les tables et coche « Ajouter la commandeDROP TABLE» pour simplifier une restauration propre. Mets le jeu de caractères surutf8mb4et la collation enutf8mb4_general_ci. Active une compression en sortiegzippour réduire la taille du fichier. Clique sur « Exécuter » et récupère le.sql.gzcompressé. -
Prépare l’import (sécurité des données)
Avant d’importer, arrête ton serveur Minecraft depuis le panel pour éviter des écritures pendant l’opération. Va dans l’onglet « Console » et clique sur le bouton rouge « Arrêter ». Attends le message « Server stopped » dans les logs. Cette étape évite les incohérences dans les données. -
Nettoie la base cible si nécessaire
Si tu réimportes dans une base déjà remplie, vide-la pour repartir proprement. Dans phpMyAdmin, ouvre la base, coche « Tout sélectionner » en bas de la liste des tables. Choisis « Vider » (supprime les données mais garde la structure) ou « Supprimer » (supprime les tables). Si tu importes dans une base neuve, tu peux sauter cette étape. -
Lance l’import du fichier .sql
Clique sur l’onglet « Importer » en haut. Sous « Fichier à importer », clique sur « Parcourir » et sélectionne ton fichier.sql,.zipou.sql.gz. Laisse le format surSQLet garde « Interrompre l’import en cas d’erreurs » activé. Clique sur « Exécuter » en bas de page. Tu verras une bannière verte de succès si tout est OK; si c’est rouge, lis le message d’erreur pour corriger. -
Renseigne la base dans tes plugins/mods
Dans tes configs (ex.plugins/Essentials/config.ymlouplugins/YourPlugin/database.yml), mets les bons paramètreshost,port,user,password,database. Exemple:host: mysql.oxygenserv.local,port: 3306,user: oxy1234,database: minecraft_prod. Sauvegarde le fichier. Retourne au panel et redémarre le serveur. -
Redémarre et vérifie
Clique sur « Démarrer » et surveille les logs. Tu devrais voir des lignes comme « Connected to MySQL » ou « Tables initialized ». Teste en jeu les fonctionnalités qui utilisent la base (profil joueur, economy, permissions). Si tu vois « Access denied for user », c’est que l’utilisateur ou le mot de passe sont faux; si « Unknown column », mets à jour le plugin ou réimporte une version compatible; si « Packet too large » ou « max_allowed_packet », compresse/splite le dump ou contacte le support.
Astuces & optimisation
Compresse toujours tes exports en .sql.gz : tu gagnes souvent 80–90% de taille, plus rapide à transférer. Garde un historique de 3 à 7 backups avec un nom daté (ex. YYYY-MM-DD_minecraft.sql.gz) pour revenir en arrière facilement. Utilise utf8mb4 pour supporter tous les caractères (pseudo avec emoji, etc.). Si ton import dépasse la limite d’upload de phpMyAdmin, compresse le fichier, coupe-le en plusieurs parties, ou demande une méthode alternative au support (SFTP + import côté serveur). Pour éviter toute corruption, arrête le serveur pendant l’import et redémarre seulement après la bannière verte de succès.
FAQ
Je n’ai pas les identifiants phpMyAdmin, je fais quoi ?
Dans le panel Oxygenserv, ouvre la section « Bases de données », clique sur ta base et affiche/régénère le mot de passe. Utilise ces identifiants (pas ceux du panel) pour te connecter à phpMyAdmin. Si tu ne vois aucune base, crée-en une et note les infos affichées.
phpMyAdmin me dit « Access denied for user »
Vérifie l’utilisateur et le mot de passe de la base, et que tu sélectionnes le bon hôte mysql.oxygenserv.local si demandé. Regénère le mot de passe depuis le panel et réessaie. Assure-toi aussi que tu utilises le bon nom de base dans tes scripts.
Mon fichier est trop gros pour l’import
Compresse-le en .gz, ça passe souvent sous la limite. Sinon, découpe le dump (outil type « split SQL ») ou contacte le support pour une importation côté serveur. Tu peux aussi exporter en « Personnalisé » en excluant les tables volumineuses temporaires si elles ne sont pas essentielles.
Erreur de collation (ex. « Unknown collation utf8mb4_0900_ai_ci »)
Dans l’export « Personnalisé », choisis utf8mb4 et utf8mb4_general_ci. Tu peux aussi modifier le fichier .sql et remplacer la collation problématique par utf8mb4_general_ci avant l’import.
Tu gères maintenant tes exports/imports MySQL comme un pro. Besoin d’un coup de main ? On est là pour t’aider à sécuriser et accélérer tes opérations.